|
|||||||
Словарь Dictionary(Of T, V)
Время создания: 24.03.2018 23:41
Текстовые метки: vb,Dictionary
Раздел: VB
Запись: xintrea/mytetra_db_adgaver_new/master/base/1521924082rt0i5vyoud/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Словарь Dictionary(Of T, V) Последнее обновление: 30.10.2015 Обобщенная коллекция Dictionary(Of T, V) является еще одним из наиболее используемых классов коллекций. Класс Dictionary(Of T, V) представляет словарь, который хранит объекты в виде пары ключ-значение. Каждый такой объект является объектом класса KeyValuePair(Of TKey, TValue). С помощью свойств Key и Value, которые есть у данного класса, мы можем получить ключ и значение элемента в словаре. Рассмотрим на примере использование словарей: Dim states As New Dictionary(Of Integer, String)(5) states.Add(3, "Великобритания") For Each item As KeyValuePair(Of Integer, String) In states Console.WriteLine(item.Key.ToString() & " - " & item.Value) Dim state As String = states(4) Класс словарей также, как и другие коллекции, предоставляет методы Add и Remove для добавления и удаления элементов. Только в случае словарей в метод Add передаются два параметра: ключ и значение. А метод Remove удаляет не по индексу, а по ключу. Поскольку в примере выше ключами является объекты типа Integer, а значениями - объекты типа String, то словарь в нашем случае будет хранить объекты KeyValuePair(Of Integer, String). В цикле For Each также, как и у других коллекций, можно перебрать все элементы и извлечь их них ключ и значение. Кроме того, мы можем получить отдельно коллекции ключей и значений словаря:
В данном случае в качестве ключей выступают объекты типа Char, а значениями - объекты Person. С помощью свойства Keys мы можем получить ключи словаря, а с помощью свойства Values соответственно все значения в словаре. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|