Как объединить два словаря?
Мне нужна помощь, чтобы выяснить, как я могу объединить 2 словаря вместе, создав один.
у меня есть этот код до сих пор:
using System; using System.Collections.Generic; namespace merging_dictionaries { class Program { static void Main(string[] args) { Dictionary<string, string> dict = new Dictionary<string, string> { { "WA", "Western Autralia" }, { "NSW", "New South Wales" }, { "SA", "South Australia" }, { "Q", "Queensland" }, { "V", "Victoria" }, { "T", "Tasmania" } }; Dictionary<string, string> otherdict = new Dictionary<string, string> { { "1", "Adclarkia dawsonensis" }, { "2", "Advena campbellii " }, { "3", "Discocharopa vigens" }, { "4", "Hyridella glenelgensis" }, { "5", "Mathewsoconcha grayi ms" }, { "6", "Mathewsoconcha phillipii" }//these names are of endangered australian molusks, why not? }; MergeDictionary(dict, otherdict); } public static Dictionary<string, string> MergeDictionary(Dictionary<string, string> dict1, Dictionary<string, string> dict2) { foreach (var thing in dict1) { dict2.Add(thing.Key);//make it do something with Add. dict2.Add(thing.Value);//here i am trying to make it add the key and the value, but i have no idea how. } } } }
Я не могу заставить это работать так, как задумано, если вообще могу.
Пожалуйста, помогите мне исправить это.
Спасибо.
Что я уже пробовал:
Я пробовал разные способы объединения словарей, но безуспешно.
Я пробовал разные способы добавления ключей и значений, по одному или все вместе, но безрезультатно.
0x01AA
Проверьте также это...
Как объединить два словаря[^]
и это тоже....
c# - объединение нескольких словарей в один словарь - переполнение стека[^]
Maciej Los
Мой виртуальный 5!
BillWoodruff
виртуальный +5