Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmCfDP 315 of 436 menu
◀ ▶

Словарь как параметр функции в C#

Параметр типа Dictionary<string, int> получает копию ссылки. Функция читает значения по ключам того же набора пар:

Запишем функцию, которая печатает значение по ключу a в переданном словаре:

void ShowA(Dictionary<string, int> data) { Console.WriteLine(data["a"]); } Dictionary<string, int> ages = new() { ["a"] = 1, ["b"] = 2, ["c"] = 3, }; ShowA(ages); // prints 1

Функция может сложить все значения словаря и вернуть сумму:

int SumValues(Dictionary<string, int> data) { int total = 0; foreach (KeyValuePair<string, int> pair in data) { total += pair.Value; } return total; } Dictionary<string, int> ages = new() { ["a"] = 1, ["b"] = 2, ["c"] = 3, }; Console.WriteLine(SumValues(ages)); // prints 6

Дан словарь:

Dictionary<string, int> data = new() { ["x"] = 1, ["y"] = 2, ["z"] = 3 };

Сделайте функцию с параметром такого словаря и строкой ключа. Она должна выводить значение по переданному ключу.

Дан словарь:

Dictionary<string, int> data = new() { ["x"] = 1, ["y"] = 2, ["z"] = 3 };

Сделайте функцию, которая вернет сумму значений этого словаря.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить