C#中Linq Intersect与Except方法的实例应用

分类:知识百科 日期: 点击:0

Linq Intersect 与 Except 方法

Linq Intersect 与 Except 方法是C#中的Linq查询语句,它们可以帮助开发者实现集合的交集与差集操作。

Linq Intersect 方法

Linq Intersect 方法可以用来比较两个集合,返回它们的交集。它接受两个参数,第一个参数是要比较的第一个集合,第二个参数是要比较的第二个集合,返回值是一个新集合,包含了两个集合中相同的元素。下面是一个简单的示例:

int[] arr1 = new int[] { 1, 2, 3, 4, 5 };
int[] arr2 = new int[] { 3, 4, 5, 6, 7 };

// 获取两个数组的交集
var commonElements = arr1.Intersect(arr2);

// 输出结果
foreach (int element in commonElements)
{
    Console.WriteLine(element);
}

上面的代码将会输出:

3
4
5

Linq Except 方法

Linq Except 方法可以用来比较两个集合,返回它们的差集。它接受两个参数,第一个参数是要比较的第一个集合,第二个参数是要比较的第二个集合,返回值是一个新集合,包含了第一个集合中没有出第二个集合中的元素。下面是一个简单的示例:

int[] arr1 = new int[] { 1, 2, 3, 4, 5 };
int[] arr2 = new int[] { 3, 4, 5, 6, 7 };

// 获取两个数组的差集
var exceptElements = arr1.Except(arr2);

// 输出结果
foreach (int element in exceptElements)
{
    Console.WriteLine(element);
}

上面的代码将会输出:

1
2

Linq Intersect 与 Except 方法可以帮助开发者实现集合的交集与差集操作,是C#中的非常有用的Linq查询语句。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。