J'ai une méthode qui reçoit un objet client qui a changé de propriétés et je veux le sauvegarder dans le magasin de données principal en remplaçant l'ancienne version de cet objet. Est-ce que quelqu'un connaît le moyen correct d'écrire le pseudo code C# pour faire ceci ci-dessous?Quel est le moyen le plus efficace d'identifier et de remplacer un objet dans une ObservableCollection?
public static void Save(Customer customer)
{
ObservableCollection<Customer> customers = Customer.GetAll();
//pseudo code:
var newCustomers = from c in customers
where c.Id = customer.Id
Replace(customer);
}
Merci d'avoir posé cette question. J'ai demandé quelque chose de similaire plus tôt cette semaine (http://stackoverflow.com/questions/800091/how-do-i-update-an-existing-element-of-an-observablecollection) mais pas aussi bien que vous venez de le faire. –