Списки словарей в C#
Список может хранить словари. Тип -
List<Dictionary<string, int>>.
Сначала выбирают словарь по индексу списка,
затем число по ключу:
List<Dictionary<string, int>> users = [
new Dictionary<string, int> {
["id"] = 1,
["age"] = 27,
},
new Dictionary<string, int> {
["id"] = 2,
["age"] = 31,
},
];
Console.WriteLine(users[0]["id"]);
Console.WriteLine(users[1]["age"]);
Тот же прием для строковых значений:
List<Dictionary<string, string>> cities = [
new Dictionary<string, string> {
["city"] = "Paris",
["code"] = "33",
},
new Dictionary<string, string> {
["city"] = "Rome",
["code"] = "39",
},
];
Console.WriteLine(cities[1]["city"]);
Создайте список из двух словарей. В первом
ключ "x" и 10, во втором
"x" и 20. Выведите число
из второго словаря.
Дан список:
List<Dictionary<string, string>> rows = [
new Dictionary<string, string> {
["city"] = "Paris",
["code"] = "33",
},
new Dictionary<string, string> {
["city"] = "Rome",
["code"] = "39",
},
];
Выведите название города из второго словаря.