Метод Contains
Метод Contains класса
List<T> проверяет,
содержится ли переданное значение в списке.
Возвращает true или false.
Синтаксис
bool found = list.Contains(item);
Пример
Давайте проверим наличие числа:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
Console.WriteLine(nums.Contains(3));
}
}
Результат выполнения кода:
True
Пример
Давайте проверим отсутствующее значение:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
Console.WriteLine(nums.Contains(9));
}
}
Результат выполнения кода:
False
Пример
Давайте проверим строку в списке:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<string> items = new List<string> {"a", "b", "c", "d", "e"};
Console.WriteLine(items.Contains("d"));
}
}
Результат выполнения кода:
True
Пример
Давайте используем результат в условии:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
if (nums.Contains(5))
{
Console.WriteLine("yes");
}
}
}
Результат выполнения кода:
"yes"
Смотрите также
-
метод
IndexOf,
который возвращает индекс первого вхождения -
метод
Remove,
который удаляет найденное значение -
метод
Exists,
который проверяет условие на элементах -
интерфейс
IEquatable,
который задаёт сравнение для Contains