在LINQ中,Except方法或运算符用于仅返回第一个集合中不存在于第二个集合中的元素。
下面是LINQ Except方法的图示。
正如无涯教程在上图中看到的,它将返回第一个集合中的元素,而第二个集合中不存在该元素。
使用LINQ EXCEPT方法从第一个列表中获取第二个列表中不存在的元素的语法。
链接:https://www.learnfk.comhttps://www.learnfk.com/linq/linq-except-method.html
来源:LearnFk无涯教程网
var result = arr1.Except(arr2);
从上面的语法中,我们比较两个列表“arr1”,“arr2”,并使用 except() 方法获取元素。
下面是从第一个集合获取元素的LINQ Except方法的示例。
using System; using System. Collections; using System.Collections.Generic; using System. Linq; using System. Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Programme2 { static void Main(string[] args) { //创建具有值的数组“a”和“b”类型的字符串 string[] a = { "Rohini", "Suresh", "Sateesh", "Praveen" }; string[] b = { "Madhav", "Sushmitha", "Sateesh", "Praveen" }; //except 方法用于返回第二个列表中不存在的值 var result = a.Except(b); foreach (var item in result) { Console.WriteLine(item); } Console.ReadLine(); } } }
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)