Csharp如何判断一个List<string>是否包含了另一个List<string>的所有元素,请给出代码示例
时间: 2023-03-21 14:03:10 浏览: 164
JS实现判断数组是否包含某个元素示例
可以使用LINQ库的方法`All`来实现判断一个List<string>是否包含了另一个List<string>的所有元素。
以下是示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<string> list1 = new List<string>{"a", "b", "c", "d", "e"};
List<string> list2 = new List<string>{"a", "b", "c"};
bool containsAll = list2.All(item => list1.Contains(item));
Console.WriteLine(containsAll); // 输出True
}
}
```
以上代码会输出True,表示`list1`包含了`list2`的所有元素。
阅读全文