2

I've been struggling.
How do I write this:

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

// pseudocode:
if(mytuples.Contains("hello") in Item2)
{
    Console.Write("Success");
}
StayOnTarget
  • 9,925
  • 10
  • 45
  • 68

2 Answers2

13
/* initialization */ 

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


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

if(containsHello )
{
    Console.Write("Success");
}
StayOnTarget
  • 9,925
  • 10
  • 45
  • 68
Sawan
  • 6,353
  • 10
  • 50
  • 101
4

You can use linq to check it:

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

if(mytuples.Where(t=>t.Item2.Contains("hello")).Any())
    Console.Write("Success");      
StayOnTarget
  • 9,925
  • 10
  • 45
  • 68
Kirill Bestemyanov
  • 11,807
  • 2
  • 22
  • 38