📅  最后修改于: 2021-01-06 05:45:18             🧑  作者: Mango
在LINQ中,使用Except方法或运算符仅返回第一个集合中的元素,而第二个集合中不存在这些元素。
这是LINQ Except方法的图形表示。
如上图所示,它将从第一个集合返回元素,而第二个集合中不存在该元素。
使用LINQ Except方法从第二个列表中不存在的第一个列表中获取元素的语法。
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)
{
//create an array 'a' and 'b' type of string having the values
string[] a = { "Rohini", "Suresh", "Sateesh", "Praveen" };
string[] b = { "Madhav", "Sushmitha", "Sateesh", "Praveen" };
//Except method is used to return the value which does not exist in the second list
var result = a.Except(b);
foreach (var item in result)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}
输出: