Создание динамического двумерного массива (С#)
Необходимо создать двумерный динамический массив и заполнить его с клавиатуры. В поисках нужного решения, нашел информацию о том, что в С# роль динамического массива на себя "берёт" List и к нему был приведен следующий фрагмент кода:
List<List<int>> lists = new List<List<int>>();
Не совсем понятно как с этим работать.. Желательно пояснить как справляться с заданием и сделать отсылку на книгу/видеоматериал для лучшего понимания темы. Спасибо!
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Работает это просто
List<List<int>> lists = new List<List<int>>();
можно представить так если представить
class IntList: List<int> {
}
List<IntList> lists = new List<IntList>();
список объектов IntList.
т.е чтоб добавить в него элемент нежно его создать экземпяр класса IntList
IntList item = new IntList(); //у нас это List<int> item = new List<int>();
а item в свою очередь это список Int элементы которые добавляются через
item.add(10)
а сам item добавляется через
lists.add(item)