首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于数组交加的个数

2013-02-04 
关于数组交集的个数Listint dan new Listint{0,3,6,9}Listint num new Listint{0,3,3}num.I

关于数组交集的个数
List<int> dan = new List<int>{0,3,6,9};
List<int> num = new List<int>{0,3,3};

num.Intersect(dan).Count()为何结果是2,

而我希望结果是3,该如何写代码呢?谢谢
[解决办法]
当然是 2 了,集合里面的元素会去重的。
你的需求没有描述清楚,下面的代码试一试,没有测试:


num.Where(n => dan.Contains(n)).Count()

[解决办法]
num.Where(x => dan.Contains(x))

热点排行