Возврат словаря из функции в C#
Тип результата пишут как Dictionary<string, int> или другую пару типов ключа и значения:
Запишем функцию, которая возвращает словарь с двумя парами, и выведем значение по ключу a:
Dictionary<string, int> MakeMap()
{
return new()
{
["a"] = 1,
["b"] = 2,
};
}
Dictionary<string, int> data = MakeMap();
Console.WriteLine(data["a"]); // prints 1
Словарь можно собрать из параметров функции:
Dictionary<string, int> MakeScore(string name, int score)
{
return new()
{
[name] = score,
};
}
Dictionary<string, int> data = MakeScore("Ann", 10);
Console.WriteLine(data["Ann"]); // prints 10
Сделайте функцию, которая возвращает словарь с ключами "x" и "y" и значениями 1 и 2. Выведите значение по ключу y.
Сделайте функцию с параметрами string и int, которая возвращает словарь с одной парой ключ-значение. Выведите значение по вашему ключу.