Инициализировать словарь в C#

Сообщение Инициализация двумерных массивов в C# объясняет как инициализировать двумерный массив. Хотя Dictionary является более сложным типом данных, вы можете использовать аналогичный метод для его инициализации. Просто приложите все пары ключей / значений Dictionary в фигурных скобках.

В этом примере используется следующий код для инициализации словаря Dictionary, который использует цифры как ключи и содержит текстовые значения для этих цифр.

// Словарь имен цифр.
private Dictionary Numbers = 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]);
}

Источник: http://csharphelper.com/blog/2015/12/initialize-a-dictionary-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector