Инициализировать словарь в C#
Сообщение объясняет как инициализировать двумерный массив. Хотя Dictionary является более сложным типом данных, вы можете использовать аналогичный метод для его инициализации. Просто приложите все пары ключей / значений Dictionary в фигурных скобках.
В этом примере используется следующий код для инициализации словаря 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]);
}
