Получайте разные и общие предметы в двух массивах с помощью LINQ [закрыто]
Например, у меня есть два массива:
var list1 = string[] {"1", "2", "3", "4", "5", "6"};
var list2 = string[] {"2", "3", "4"};
То, что я пытаюсь сделать, это -
Get common items fromlist1
and list2
(eg. {"2", "3", "4"})
Get different items list1
and list2
(eg. {"1", "5", "6"})
Итак, я попробовал с LINQ и -
var listDiff = list1.Except(list2); //This gets the desire result for different items
Но,
var listCommon = list1.Intersect(list2); //This doesn't give me desire result. Comes out as {"1", "5", "6", "2", "3", "4"};
Есть идеи?