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即可。