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

Метод Clear

Метод Clear класса Queue<T> удаляет все элементы. Свойство Count становится равным 0; метод возвращает void.

Синтаксис

queue.Clear();

Пример

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

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); nums.Clear(); Console.WriteLine(nums.Count); } }

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

0

Пример

Давайте после Clear снова поставим элемент в хвост:

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

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

3

Пример

Давайте проверим TryDequeue после Clear:

using System; using System.Collections.Generic; class Program { static void Main() { Queue<int> nums = new Queue<int>(); nums.Enqueue(1); nums.Clear(); Console.WriteLine(nums.TryDequeue(out int res)); } }

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

False

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

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