2010-09-19 3 views
3

J'accepte C# et VB.NET suggestion, même si j'écris une application en VB.NETLINQ pour objet de comparer deux listes d'entier pour différentes valeurs

J'ai deux listes de intergers

  • Liste1 {1,2,3,5}
  • List2 {2,4,6,7}

Je veux avoir une nouvelle List3 {4,6,7} qui est composé d'éléments de List2 qui ne sont pas dans List1. Je sais que je peux écrire une belle Pour chaque boucle pour cela, mais je veux le faire dans LINQ J'ai cherché de telles méthodes au Enumerable Methods, mais je ne peux pas le trouver.

Y at-il un moyen de faire avec LINQ?

+1

Il est là dans le document que vous lisez. Cochez Excepté les méthodes. –

+0

L'ordre de la sortie est-il important? Voulez-vous conserver les doublons? –

+0

Je ne veux pas conserver les doublons. Oui, l'ordre de sortie est important. – Narazana

Répondre

9
List2.Except(List1) 
3
var List3 = List2.Except(List1); 
Questions connexes