Console.Write("Содержимое списка после ввода элементов: "); foreach(char ch in 11)
Console.Write(ch + " ");
Console.WriteLine("\n");
}
}
Ниже приведен результат выполнения этой программы.
. Исходное количество элементов в списке: О
Добавить в список 5 элементов Количество элементов в списке: 5
Отобразить содержимое списка по ссылкам: Е D С В А
Отобразить содержимое списка в цикле foreach: Е D С В А
Следовать по ссылкам в обратном направлении: А В С D Е
Удалить 2 элемента из списка Количество элементов в списке: 3
Содержимое списка после удаления элементов: Е D В
Содержимое списка после ввода элементов: Е D В X Y Z
Самое примечательное в этой программе — это обход списка в прямом и обратном направлении, следуя по ссылкам, предоставляемым свойствамиNextиPrevious.Двунаправленный характер подобных связных списков имеет особое значение для приложений, управляющих базами данных, где нередко требуется перемещаться по списку в обоих направлениях.
Класс DictionaryCTKey, TValue>
КлассDictionary
В классеDictionary
public Dictionary()
public Dictionary(IDictionaryCTKey, TValue>
В первом конструкторе создается пустой словарь с выбираемой по умолчанию первоначальной емкостью. Во втором конструкторе создается словарь с указанным количеством элементов
В классеDictionary
Таблица 25.17. Наиболее часто используемые методы, определенные в классе Die tionaryCTKey, TValue>
Метод
Описание
public
void Add(TKey