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