Csharp中比较两个list中的内容并展示出来不同的项
时间: 2024-05-14 09:18:58 浏览: 11
在 C# 中,可以使用 LINQ(Language Integrated Query)来比较两个 List 中的内容并展示出不同的项。下面是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> list1 = new List<int> { 1, 2, 3, 4, 5 };
List<int> list2 = new List<int> { 3, 4, 5, 6, 7 };
// 找出 list1 中不在 list2 中的项
var diff1 = list1.Except(list2);
// 找出 list2 中不在 list1 中的项
var diff2 = list2.Except(list1);
// 展示不同的项
Console.WriteLine("List1中不在List2中的项:");
foreach (var item in diff1)
{
Console.WriteLine(item);
}
Console.WriteLine("List2中不在List1中的项:");
foreach (var item in diff2)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
```
输出结果为:
```
List1中不在List2中的项:
1
2
List2中不在List1中的项:
6
7
```