Вложенная коллекция как параметр функции в C#
Список списков хранит строки таблицы разной длины. Тип параметра пишут List<List<int>>:
Запишем функцию, которая печатает элемент из первой строки и второй строки переданной таблицы:
void ShowCells(List<List<int>> table)
{
Console.WriteLine(table[0][2]); // prints 3
Console.WriteLine(table[1][0]); // prints 4
}
List<List<int>> table =
[
[1, 2, 3],
[4, 5],
];
ShowCells(table);
Функция может вернуть длину первой строки таблицы:
int FirstRowLength(List<List<int>> table)
{
return table[0].Count;
}
List<List<int>> table =
[
[1, 2, 3],
[4, 5],
];
Console.WriteLine(FirstRowLength(table)); // prints 3
Дана таблица:
List<List<int>> table = [ [10, 20], [30, 40, 50] ];
Сделайте функцию, которая выведет элемент из второй строки и третьего столбца (индекс 2).
Сделайте функцию, которая принимает список списков строк и выводит первый элемент каждой строки с новой строки.