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

Метод Pop

Метод Pop класса Stack<T> удаляет верхний элемент и возвращает его значение типа T. Если стек пуст, метод бросает InvalidOperationException.

Синтаксис

T item = stack.Pop();

Пример

Давайте снимем верх после 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()); } }

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

3

Пример

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

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

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

0

Пример

Давайте сравним порядок Push и Pop:

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

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

3 2 1

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

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