Установить, присутствует ли элемент в массиве (С#)

1,00
р.
Есть переменная, содержащая имя, например:
string name = "Коля"
и массив, содержащий имена, например:
string[] array = { "Коля", "Федя", "Фрося", "Мотя" }
Как проверить, есть ли имя, указанное в переменной, в массиве?

Ответ
Можно сделать несколькими различными способами, к примеру:
string name = "Коля" string[] array = { "Коля", "Федя", "Фрося", "Мотя" }
// Способ #1 foreach (string str in array) { if (str == name) { Console.WriteLine(string.Format("Слово '{0}' содержится в массиве", name)) // to do something... } }
// Способ #2 if (array.Any(str => str == name)) { Console.WriteLine(string.Format("Слово '{0}' содержится в массиве", name)) // to do something... }
// Способ #3 if (array.Contains(name)) { Console.WriteLine(string.Format("Слово '{0}' содержится в массиве", name)) // to do something... }
Список полезных ссылок на MSDN для изучения:
foreach, in (Справочник по C#) Enumerable.Any - метод String.Contains - метод Intersect - метод