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

Метод Push

Метод Push класса Stack<T> добавляет элемент на вершину стека. Метод возвращает void; в параметр передаётся значение типа T.

Синтаксис

stack.Push(item);

Пример

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

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

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

1

Пример

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

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

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

3 2

Пример

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

using System; using System.Collections.Generic; class Program { static void Main() { Stack<string> items = new Stack<string>(); items.Push("a"); items.Push("b"); items.Push("c"); Console.WriteLine(items.Peek()); } }

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

"c"

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

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