Как добавить значения в Dictionary?

В языке программирования C# для добавления значений в словарь (Dictionary) существует несколько способов.

Первый способ - использование метода Add(). Метод Add() принимает два параметра: ключ и значение, и добавляет пару ключ-значение в словарь.

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Создаем новый экземпляр словаря
        Dictionary<string, int> myDictionary = new Dictionary<string, int>();

        // Добавляем значения в словарь
        myDictionary.Add("apple", 5);
        myDictionary.Add("banana", 3);
        myDictionary.Add("orange", 7);

        // Выводим значения словаря на консоль
        foreach (KeyValuePair<string, int> kvp in myDictionary)
        {
            Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
        }
    }
}

Второй способ - использование индексатора. Индексатор позволяет получать или устанавливать значение элемента по ключу. Если указанный ключ уже существует в словаре, то значение будет заменено на новое, иначе будет добавлена новая пара ключ-значение.

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Создаем новый экземпляр словаря
        Dictionary<string, int> myDictionary = new Dictionary<string, int>();

        // Добавляем значения в словарь, используя индексатор
        myDictionary["apple"] = 5;
        myDictionary["banana"] = 3;
        myDictionary["orange"] = 7;

        // Выводим значения словаря на консоль
        foreach (KeyValuePair<string, int> kvp in myDictionary)
        {
            Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
        }
    }
}

Третий способ - использование метода TryGetValue(). Метод TryGetValue() принимает ключ в качестве первого параметра и возвращает true, если ключ есть в словаре, или false, если ключа нет в словаре. Кроме того, при наличии указанного ключа метод также возвращает значение по ключу.

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Создаем новый экземпляр словаря
        Dictionary<string, int> myDictionary = new Dictionary<string, int>();

        // Добавляем значения в словарь
        myDictionary.TryAdd("apple", 5);
        myDictionary.TryAdd("banana", 3);
        myDictionary.TryAdd("orange", 7);

        // Выводим значения словаря на консоль
        foreach (KeyValuePair<string, int> kvp in myDictionary)
        {
            Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
        }
    }
}

Это основные способы добавления значений в словарь (Dictionary) в языке C#. Выбор способа зависит от вашего предпочтения и конкретных требований вашего проекта.