Инициализировать словарь в C#
Сообщение
В этом примере используется следующий код для инициализации словаря Dictionary, который использует цифры как ключи и содержит текстовые значения для этих цифр.
// Словарь имен цифр. private DictionaryNumbers = new Dictionary () { {0, "Zero"}, {1, "One"}, {2, "Two"}, {3, "Three"}, {4, "Four"}, {5, "Five"}, {6, "Six"}, {7, "Seven"}, {8, "Either"}, {9, "Nine"} };
Внешняя пара фигурных скобок окружает записи Dictionary. Каждая запись состоит из пары ключ / значение, окруженной собственным набором фигурных скобок. Пара ключей / значений должна содержать соответствующие типы данных для Dictionary, в этом случае int и string.
Программа использует следующий код для отображения значений в Dictionary (чтобы показать, что он был инициализирован правильно).
// Отображение значений из словаря. private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < 10; i++) lstNumbers.Items.Add(i.ToString() + '\t' + Numbers[i]); }