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

Свойство Count

Свойство Count класса Stack<T> возвращает, сколько элементов сейчас лежит в стеке. Значение растёт при Push и уменьшается при Pop.

Синтаксис

int count = stack.Count;

Пример

Давайте выведем Count после нескольких 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.Count); } }

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

3

Пример

Давайте уменьшим Count через 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(); Console.WriteLine(nums.Count); } }

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

2

Пример

Давайте обнулим Count методом Clear:

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

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

0

Пример

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

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

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

True

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

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