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

Метод Contains

Метод Contains класса Queue<T> ищет переданное значение в текущем содержимом очереди и возвращает true или false. Порядок обхода не меняет результат проверки.

Синтаксис

bool found = queue.Contains(item);

Пример

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

using System; using System.Collections.Generic; class Program { static void Main() { Queue<int> nums = new Queue<int>(); nums.Enqueue(1); nums.Enqueue(2); nums.Enqueue(3); Console.WriteLine(nums.Contains(2)); } }

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

True

Пример

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

using System; using System.Collections.Generic; class Program { static void Main() { Queue<int> nums = new Queue<int>(); nums.Enqueue(1); nums.Enqueue(2); nums.Enqueue(3); Console.WriteLine(nums.Contains(5)); } }

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

False

Пример

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

using System; using System.Collections.Generic; class Program { static void Main() { Queue<string> items = new Queue<string>(); items.Enqueue("a"); items.Enqueue("b"); items.Enqueue("c"); Console.WriteLine(items.Contains("d")); } }

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

False

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

  • метод Contains,
    который ищет элемент в списке
  • метод Enqueue,
    который добавляет значение в очередь
  • метод Dequeue,
    который снимает элемент с головы
  • интерфейс IEquatable,
    который задаёт сравнение для Contains
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить