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

Метод Enqueue

Метод Enqueue класса Queue<T> ставит элемент в конец очереди. Метод возвращает void; в параметр передаётся значение типа T.

Синтаксис

queue.Enqueue(item);

Пример

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

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

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

1

Пример

Давайте несколько раз вызовем Enqueue подряд:

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

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

1 2

Пример

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

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(string.Join(" ", items)); } }

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

"a b c"

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

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