Метод 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