C# 获取指定输入并查看两个列表是否共享该输入的最佳方式是什么?

C# 获取指定输入并查看两个列表是否共享该输入的最佳方式是什么?,c#,list,C#,List,我必须制作一个应用程序,在其中输入一个名称,该应用程序将查看两个列表。如果匹配,它会告诉你。否则它会说找不到匹配项。最好的方法是什么?你是说这个吗 List<string> firstList ; List<string> secondList; // precondition: firstList and secondList have been populated protected bool ExistsInBothList(string sInput) {

我必须制作一个应用程序,在其中输入一个名称,该应用程序将查看两个列表。如果匹配,它会告诉你。否则它会说找不到匹配项。最好的方法是什么?

你是说这个吗

List<string> firstList ;
List<string> secondList;

// precondition:  firstList and secondList have been populated
protected bool ExistsInBothList(string sInput)
{   
    bool inFirstList = firstList.Any(x => x == sInput);
    bool inSecondList = secondList.Any(x => x == sInput);

    return inFirstList && inSecondList;
}
List-firstList;
第二名单;
//前提条件:已填充firstList和secondList
受保护的bool ExistsInBothList(字符串输入)
{   
bool inFirstList=firstList.Any(x=>x==sInput);
bool insectondlist=secondList.Any(x=>x==sInput);
返回inFirstList&&unsecondList;
}

list1.Contains(input)和&list2.Contains(intput)
?因此您希望它在两个不同的列表中检查变量匹配情况吗?@M.kazemAkhgary感谢您的出色工作。如果第一个列表检查失败,您可以跳过第二个列表检查来改进。直接使用条件1和条件2即可。