Find in List<t> and return boolean if found

c#, linq

Solution

Use the `Any` extension method.

bool exists = myVar.Any(x => x.MyName == "Bob" && x.MyJob == "Taxi Driver");

Problem

please excuse my ignorance am somewhat of a novice (but enthusiastically getting there) ``` public class MyType { public string MyName; public string MyTown; public string MyJob; } ``` I have a List of this type: ``` List<MyType> myVar = new List<MyType>() ``` Now I want to return a boolean based on this. So for example: Does `myVar` contain `MyName = "Bob"` and `MyJob = "Taxi Driver"` I have managed to return all with a name of "Bob" ``` var e = myVar.Where(x => x.MyName== "Bob").ToList(); ``` But I want to do something like: ``` bool mExists = (myVar.Where(x => x.MyName== "Bob" && MyJob="Taxi Driver").Count > 0) ? true : false; ``` Is this possible?

Original source