如何使用C#比较两个列表?

use*_*160 2 .net c# linq file

我有两个列表如何检查list1是否有一些来自list2的项目

因为我有:

list1 = ["car","424", "fwe"]
list2 = ["car", "cat"]
Run Code Online (Sandbox Code Playgroud)

也许是这样的:

if list1 has elements from  list2
Run Code Online (Sandbox Code Playgroud)

然后返回true

Kir*_*huk 8

您可以使用LINQ Intersect,Except函数.


Aus*_*nen 8

您可以使用与任何相交:

list1.Intersect(list2).Any()
Run Code Online (Sandbox Code Playgroud)