C# 在列表中的项目2中搜索<;元组>;

C# 在列表中的项目2中搜索<;元组>;,c#,list,tuples,contains,C#,List,Tuples,Contains,我一直在挣扎。我该怎么写: /* initialization */ List<Tuple<string, string, string>> mytuples = new List<Tuple<string, string, string>>(); // pseudocode: if(mytuples.Contains("hello") in Item2) { Console.Write("Success&

我一直在挣扎。
我该怎么写:

/* initialization */ 
List<Tuple<string, string, string>> mytuples = new List<Tuple<string, string, string>>();

// pseudocode:
if(mytuples.Contains("hello") in Item2)
{
    Console.Write("Success");
}
/*初始化*/
List mytuples=new List();
//伪代码:
if(mytuples.Contains(“hello”)在Item2中)
{
控制台。写入(“成功”);
}
/*初始化*/
List mytuples=new List();
boolcontainshello=mytuples.Any(c=>c.Item2.Contains(“hello”);
如果(Shello)
{
控制台。写入(“成功”);
}

您可以使用linq进行检查:

List<Tuple<string, string, string>> mytuples = new List<Tuple<string, string, string>>();

if(mytuples.Where(t=>t.Item2.Contains("hello")).Any())
    Console.Write("Success");      
List mytuples=new List();
if(mytuples.Where(t=>t.Item2.Contains(“hello”)).Any())
控制台。写入(“成功”);

在提问之前,请先阅读,然后再提问。我的答案更快:),您的答案将获取包含hello的所有项目,然后查看是否有任何项目。我的将在找到某个匹配项时停止。此查询完全等效。它们都在第一次匹配时停止。这是由于延迟计算。
List<Tuple<string, string, string>> mytuples = new List<Tuple<string, string, string>>();

if(mytuples.Where(t=>t.Item2.Contains("hello")).Any())
    Console.Write("Success");