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

Метод Clear

Метод Clear класса Stack<T> удаляет все элементы. Свойство Count становится равным 0; метод возвращает void.

Синтаксис

stack.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.Push(3); nums.Clear(); Console.WriteLine(nums.Count); } }

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

0

Пример

Давайте после 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(); nums.Push(3); Console.WriteLine(nums.Pop()); } }

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

3

Пример

Давайте проверим TryPop после Clear:

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

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

False

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

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