Установить, присутствует ли элемент в массиве (С#)
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 - метод