在List <tuple> </tuple>中的Item2中搜索

时间:2012-12-16 12:41:49

标签: c# list tuples contains

我一直在努力。
我怎么写这个:

/* initialization */ List<Tuple<string, string, string>> mytuple = new List<Tuple<string, string, string>>();
//pseudocode
if(mytuple.Contains("hello") in Item2)
{
    Console.Write("Success");
}

2 个答案:

答案 0 :(得分:12)

/* initialization */ 

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


bool containsHello = mytuple.Any(c=>c.Item2.Contains("hello"));

if(containsHello )
{
    Console.Write("Success");
}

答案 1 :(得分:4)

您可以使用linq进行检查:

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

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