Я использую следующее, чтобы проверить массив или список включает в себя значение:
string[] Names= { /* */}; string target = ""; if(Array.IndexOf(Names, target) > -1) //Do
Так есть ли команды linq для проверки?
Вы имеете в виду метод Linq?
Если так, то есть один:
Names.Contains(target)
Обратите внимание, что здесь нет необходимости в лямбда-выражениях.
Names.Any( s => s == target );
Как то так?
Names.Any(n => Equals(n, target));
string[] Names= { /* */}; string target = ""; if(Names.Contains(target)) //Do