Mit LINQ verschiedene und gemeinsame Elemente in zwei Arrays abrufen [closed]

Zum Beispiel habe ich zwei Arrays:

var list1 = string[] {"1", "2", "3", "4", "5", "6"};
var list2 = string[] {"2", "3", "4"};

Was ich versuche zu tun ist -

Holen Sie sich gemeinsame Gegenstände auslist1 undlist2 (zB {"2", "3", "4"})Holen Sie sich verschiedene Artikellist1 undlist2 (zB {"1", "5", "6"})

Also habe ich es mit LINQ versucht und -

var listDiff = list1.Except(list2); //This gets the desire result for different items

Aber,

var listCommon = list1.Intersect(list2); //This doesn't give me desire result. Comes out as {"1", "5", "6", "2", "3", "4"};

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage