Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
503 of 1492 menu
◀ ▶

Метод Contains

Метод Contains класса FrozenSet<T> проверяет, входит ли значение в множество. Операция рассчитана на частые вызовы после построения через ToFrozenSet. Возвращает true или false.

Синтаксис

bool found = set.Contains(item);

Пример

Давайте проверим число в замороженном наборе:

using System; using System.Collections.Frozen; class Program { static void Main() { FrozenSet<int> nums = new[] {1, 2, 3, 4, 5}.ToFrozenSet(); Console.WriteLine(nums.Contains(3)); } }

Результат выполнения кода:

True

Пример

Давайте проверим отсутствующее значение:

using System; using System.Collections.Frozen; class Program { static void Main() { FrozenSet<int> nums = new[] {1, 2, 3}.ToFrozenSet(); Console.WriteLine(nums.Contains(9)); } }

Результат выполнения кода:

False

Пример

Давайте проверить строку с учётом компаратора:

using System; using System.Collections.Frozen; class Program { static void Main() { FrozenSet<string> items = new[] {"a", "b", "c"} .ToFrozenSet(StringComparer.OrdinalIgnoreCase); Console.WriteLine(items.Contains("B")); } }

Результат выполнения кода:

True

Пример

Давайте использовать результат в условии:

using System; using System.Collections.Frozen; class Program { static void Main() { FrozenSet<int> nums = new[] {1, 2, 3, 4, 5}.ToFrozenSet(); if (nums.Contains(5)) { Console.WriteLine("yes"); } } }

Результат выполнения кода:

"yes"

Смотрите также

  • метод Contains,
    который проверяет изменяемое множество
  • метод ToFrozenSet,
    который создаёт FrozenSet
  • интерфейс IReadOnlySet,
    который объявляет Contains
  • метод TryGetValue,
    который возвращает сохранённое равное значение
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить