J'ai besoin de trouver la différence entre les ensembles. Les classes, comprenant les ensembles, sont différentes mais ont le même type de champs. Pour pouvoir utiliser à l'exception de la méthode, de faire la différence, je souhaite mapper une liste à une autre.
Puis-je faire cela en utilisant la méthode toliste? Sinon, est-ce possible d'une autre manière? p> merci p> p> p>
3 Réponses :
Si vous voulez une projection, vous pouvez utiliser Ye Olde Sélectionnez CODE>
Opérateur:
list1.Except(list2.Select(x => ConvertToClass1(x));
List<Class1>.Except(List<Class2>.Select(e => new Class1() { Field1 = e.Field1 ... }); However, I would advise you to use automapper.
in Linq, sélectionnez SIXY de "Carte" dans d'autres langues. C'est ce qu'on appelle "SELECT" car le mot provient de la terminologie de la base de données ... mais SELECT est ce que vous voulez: p>
var e mappetypes = mycollection.select (item => neuf mappedtype (élément.Quelque chose)); code> p>