Методы проверки того, содержит ли массив определенный элемент в C#

В C# существует несколько методов проверки наличия в массиве определенного элемента. Вот некоторые часто используемые методы:

  1. Array.IndexOf: этот метод возвращает индекс первого вхождения указанного элемента в массив. Если элемент не найден, возвращается -1.
int index = Array.IndexOf(array, element);
if (index != -1)
{
    // Element found
}
  1. Array.Contains: этот метод возвращает логическое значение, указывающее, существует ли указанный элемент в массиве.
bool contains = array.Contains(element);
if (contains)
{
    // Element found
}
  1. Array.Find: этот метод возвращает первый элемент массива, соответствующий указанному условию, с использованием делегата.
var foundElement = Array.Find(array, condition);
if (foundElement != null)
{
    // Element found
}

<старый старт="4">

  • Array.Exists: этот метод определяет, соответствует ли какой-либо элемент массива указанному условию, с помощью делегата.
  • bool exists = Array.Exists(array, condition);
    if (exists)
    {
        // Element found
    }
    1. Array.FindIndex: этот метод возвращает индекс первого элемента, соответствующего указанному условию, с использованием делегата.
    int index = Array.FindIndex(array, condition);
    if (index != -1)
    {
        // Element found
    }