📅  最后修改于: 2021-01-06 05:43:30             🧑  作者: Mango
在LINQ中,Intersect方法或运算符用于从两个集合中返回公共元素。
这是LINQ相交方法的图形表示。
LINQ Intersect方法会将两个集合组合为一个集合,并且仅返回集合中的匹配元素。
使用intersect方法从多个集合中获取匹配元素的语法。
var result = count1.Intersect(count2);
根据以上语法,我们将两个集合组合在一起,并使用intersect方法将结果作为单个集合。
这是LINQ相交方法的示例。
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)
{
//declare the two array variable count1 and count2 of the type string
string[] count1 = { "India", "Australia", "UK", "USA" };
string[] count2 = { "India", "China", "UK", "China" };
/*apply the Intersect method on both of the array
count1 and count2 and store the output in result variable*/
var result = count1.Intersect(count2);
/*foreach loop will iterate over all the element of
the variable item which store the output of the result variable*/
foreach (var item in result)
{
/*Console.WriteLine(item) print
all element store in the item variable.*/
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}
输出: