В языке программирования 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#. Выбор способа зависит от вашего предпочтения и конкретных требований вашего проекта.