下面是一个使用LINQ进行比较两个列表的代码示例:
using System;
using System.Linq;
class Program
{
static void Main()
{
// 创建两个列表
var list1 = new int[] { 1, 2, 3, 4, 5 };
var list2 = new int[] { 4, 5, 6, 7, 8 };
// 使用LINQ进行比较
var commonItems = list1.Intersect(list2); // 获取两个列表中共有的元素
var differentItems = list1.Except(list2); // 获取只在第一个列表中出现的元素
// 输出结果
Console.WriteLine("共有的元素:");
foreach (var item in commonItems)
{
Console.WriteLine(item);
}
Console.WriteLine("只在第一个列表中出现的元素:");
foreach (var item in differentItems)
{
Console.WriteLine(item);
}
}
}
上述代码使用LINQ的Intersect
方法获取两个列表中共有的元素,使用Except
方法获取只在第一个列表中出现的元素。然后,将结果输出到控制台。
上一篇:比较两个列表
下一篇:比较两个列表 - VBA