两个字符串列表之间的比较

Raz*_*zor 1 c#

我有两个字符串列表,我需要进行比较并验证至少一个位置是否相同.有人能帮我吗?

List<string> listA = new List<string>();
listA.Add("b");
listA.Add("c");
listA.Add("a");

List<string> listB = new List<string>();
listB.Add("h");
listB.Add("b");
listB.Add("d");
Run Code Online (Sandbox Code Playgroud)

预期产量:

b = h false
b = b true (break)
b = d false
Run Code Online (Sandbox Code Playgroud)

kir*_*era 6

您应该使用LINQ:

if (listA.Intersect(listB).Any())
{
    //do smth;
}
Run Code Online (Sandbox Code Playgroud)