logo search
CSharp_Prog_Guide

Инициализация словаря с помощью инициализатора коллекции39

Dictionary<(Of <(TKey, TValue>)>) содержит коллекцию пар "ключ-значение". Метод Add берет два параметра, один для ключа и один для значения. Для инициализации Dictionary<(Of <(TKey, TValue>)>) или любой коллекции, метод Add которой использует несколько параметров, следует заключить каждый набор параметров в скобки, как показано в следующем примере.

Пример

В следующем примере Dictionary<(Of <(TKey, TValue>)>) инициализируется к экземплярами типа Student.

---

Обратите внимание на три пары скобок в каждом инициализаторе объекта. Внутренняя пара скобок заключает инициализатор объекта для списка Scores. Следующая пара скобок заключает инициализатор Student, а внешняя пара скобок — инициализатор пары ключа и значения, которая будет добавлена к students Dictionary<(Of <(TKey, TValue>)>). И наконец, весь инициализатор коллекции заключается в скобки.