<分区>
例如,我有两个数组:
var list1 = string[] {"1", "2", "3", "4", "5", "6"};
var list2 = string[] {"2", "3", "4"};
我想做的是-
- 从
list1
和list2
中获取常见项目(例如 {"2", "3", "4"}) - 获取不同的项目
list1
和list2
(例如 {"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"};
有什么想法吗?