Список как параметр функции в C#
Параметр типа List<int> получает копию ссылки на список. Обход и чтение элементов не меняют коллекцию снаружи:
Запишем функцию, которая печатает каждый элемент переданного списка:
void Show(List<int> nums)
{
foreach (int n in nums)
{
Console.WriteLine(n);
}
}
List<int> data = [1, 2, 3];
Show(data);
Функция может вернуть сумму элементов того же списка:
int Sum(List<int> nums)
{
int total = 0;
foreach (int n in nums)
{
total += n;
}
return total;
}
List<int> data = [1, 2, 3];
Console.WriteLine(Sum(data)); // prints 6
Дан список:
List<int> data = [1, 2, 3, 4, 5];
Сделайте функцию, которая выведет элементы этого списка в консоль.
Дан список:
List<int> data = [1, 2, 3, 4, 5];
Сделайте функцию, которая вернет сумму элементов этого списка.