List<int> a = 1,2,3
List<int> b = 2,4,5
output
1,3,4,5
Répondre
L'astuce consiste à utiliser Except avec l'intersection des deux listes.
Cela devrait vous donner la liste des éléments disjoints:
var nonIntersecting = a.Union(b).Except(a.Intersect(b));
Testée et approuvée:
List<int> a = new List<int>(){1, 2, 3};
List<int> b = new List<int>(){2, 4, 5};
List<int> c = a.Except(b).Union(b.Except(a)).ToList();
je veux trouver la partie non intersection –
J'ai mis à jour ma réponse. –
La réponse de Reed Copsey est la meilleure! –
Une autre façon:
List<int> a = new List<int> { 1, 2, 3 };
List<int> b = new List<int> { 2, 4, 5 };
var nonIntersecting = a.Union(b)
.Where(x => !a.Contains(x) || !b.Contains(x));
c'est o (n^3) ........................................ –
- 1. Regrouper des données avec Linq ou non?
- 2. Trouver définies dans un avec: Bloc
- 3. actionscript: variables publiques non définies?
- 4. IMAP activé, mais les fonctions non définies?
- 5. Filtrage des données nécessaires avec LINQ
- 6. Comment trouver des modèles non notés avec acts_as_rateable
- 7. Traitement des structures de données définies par l'utilisateur
- 8. Comment récupérer des données avec Linq en XML?
- 9. Utilisation de LINQ avec des classes implémentant ICollection non générique
- 10. Trouver des règles CSS non appliquées
- 11. Configuration d'une servlet Spring avec des propriétés définies par sysadmin
- 12. Configuration d'Entity Framework sur une base de données relations de clés étrangères non définies
- 13. Prendre plusieurs correspondances avec regex séparées par des marques définies
- 14. Traitement ultérieur de la sortie de méthodes non définies (Python)
- 15. PHP/Zend se plaint de variables non définies
- 16. Comment trouver le ROW_NUMBER() d'une ligne avec Linq to SQL
- 17. Comment trouver des doublons dans 2 colonnes non 1
- 18. Comment puis-je utiliser Linq avec des fichiers Dataset.xsd? Comment utiliser Linq avec des fichiers Dataset.xsd?
- 19. Valeurs non définies pour les cases à cocher JQuery
- 20. params non définies et hash de session dans before_filter
- 21. IMultipleResults LINQ DBML Classes non résolues
- 22. Linq to Sql - Requête hiérarchique pour trouver des ancêtres
- 23. requête Linq avec des agrégats
- 24. Dynamic LINQ avec d'autres bases de données
- 25. Utiliser Linq pour trouver des éléments répétitifs consécutifs
- 26. Somme des données hiérarchiques utilisant LINQ?
- 27. trouver les tables a des données binaires
- 28. Pourquoi la compilation d'un objet partagé avec GCC entraîne-t-elle toujours des références non définies à main?
- 29. Regex pour trouver des variables statiques (non finales)
- 30. Linq Combiner gauche associez des données
si le 3 aussi être dans la sortie? – Dave
Je suppose que oui ... ce serait dans les données non-intersection. –
Cela a une bien meilleure réponse ici https://stackoverflow.com/questions/5620266/the-opposite-of-intersect – Amicable