Главная » C# » Тип Stack в Visual C# (Sharp)

0

Тип stac k — это специальный список (стек), который можно сравнить со стопкой листов бумаги. При добавлении элементов в стек, последний добавленный элемент извлекается первым. Пример использования типа stac k приводится в следующем коде:

Stack<string> stack = new Stack<string>();

stack.Push("first"); stack.Push("second"); stack.Push("third");

if (stack.Pop().CompareTo("third) == 0) {

// Это то, что мы ожидаем.

}

В предыдущем коде демонстрируется использование метода Push ()  для добавлия элементов в стек, и метода Рор() — для извлечения их из стека. Помните, что метод Push () выполняет явное добавление, а метод Рор() — явное удаление. (Хотя метод Pop о возвращает объект, удаленный из стека, над которым  можно  выпоять какие-либо операции, как показано в коде.)

Чтобы узнать, что находится на верху стека, применяется метод Реек(). Данный метод работает подобно методу Pop (), но только не удаляет элемент из стека.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии