C# List<T>集合布尔运算

ε祈祈猫儿з 提交于 2019-11-28 22:14:53
  • 交集

使用C#语言提供的Intersect方法快速来实现两个集合之间的交集运算。

Except方法调用的格式为:

格式:List1.Intersect(List2)

参数:List1和List2是相同类型的List集合数据

返回:IENUMABLE类型,可再使用ToList()方法转换回List集合类型数据。

例如下列两个集合都为List<int>集合,针对list1和list2求交集可使用以下语句:

List<int> list1 = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
List<int> list2 = new List<int>() { 4, 5, 6, 7, 8, 9, 10 };
List<int> jiaojiList = list1.Intersect(list2).ToList();//使用Intersect方法求交集运算。

 

最后得到的结果集合jiaojiList中的数据为:4,5,6,7。

注:上述语句只针对普通基础的值类型,如果针对自定义类的对象的话,如果要求交集运算,则是需要相同的对象引用才算是交集中的数据,而非两个对象相同即是交集。

  • 并集

  • 差集

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!