Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 108 стр.

UptoLike

Составители: 

108
s.Push("мир");
s.Push("просто тестирование");
Console.WriteLine("Использование Stack:");
for (int i = 1; i <= 3; i++)
Console.WriteLine(s.Pop().ToString());
Данный пример выдает следующий результат:
Использование Queue:
Привет
мир
просто тестирование
Использование Stack:
просто тестирование
мир
Привет
Можно использовать методы Queue.Peek() и Stack.Peek()
для получения объектов из коллекций без их удаления. Метод Clear()
используется во всех коллекциях для удаления всех объектов.
7.2. Словари
Классы словарей (dictionaries) задают соответствие между ключа-
ми (key) и значениями (value). Например, можно связать идентифика-
тор сотрудника (например, табельный номер) с объектом класса, описы-
вающего сотрудника. В FCL включены следующие основные классы
словарей:
Hashtable словарь (хешированная таблица) пар имя/значение,
которые могут быть получены по имени или индексу;
SortedList словарь, который автоматически сортируется по
ключу;
StringDictionary словарь Hashtable в котором пары
имя/значение могут быть только строками string.
Словарь SortedList включает пары ключ/значение. И ключ и
значения могут быть объектами любого типа. В этом словаре пары ав-
томатически сортируются по ключу. Например, следующий код создает
экземпляр SortedList с тремя парами ключ/значение. Затем он пока-
зывает описания для Queue, SortedList и Stack в соответствующем
порядке:
SortedList sl = new SortedList();
sl.Add("Stack", "Коллекция объектов типа LIFO.");
sl.Add("Queue", "Коллекция объектов типа FIFO.");
sl.Add("SortedList", "Коллекция пар ключ/значение.");