Here is yet another alternative:
bool x = new[] { "1", "5", "9" }.Any(a => a == "5"); //x == true
bool y = new[] { "1", "5", "9" }.Any(a => a == "8"); //y == false
It is better to use .Contains(foo)
in this case, as the flexibility of the lambda is rather wasted here. If there was a complex expression that needed to be done, Any would be more useful.