J'ai ceIEqualityComparer pour le type anonyme
var n = ItemList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList();
n.AddRange(OtherList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList(););
Je voudrais le faire si elle lorsque cela est autorisé
n = n.Distinct((x, y) => x.Vchr == y.Vchr)).ToList();
J'ai essayé d'utiliser le LambdaComparer générique, mais depuis im en utilisant des types anonymes il n'y a pas de type l'associer avec.
« Aidez-moi Obi Wan Kenobi, vous êtes mon seul espoir »
Bonne question, je cherchais juste la même chose. Incroyable ce n'est pas dans la bibliothèque standard. – orip
Il pourrait aider [Envelopper un délégué dans un IEqualityComparer] (http://stackoverflow.com/questions/98033/wrap-a-delegate-in-an-iequalitycomparer) – marbel82