Я хотел бы создать список внутри другого списка. Как я могу это сделать?
И как мне получить значения из списка, который находится внутри другого списка?
Я хотел бы создать список внутри другого списка. Как я могу это сделать?
И как мне получить значения из списка, который находится внутри другого списка?
Я не уверен, правильно ли я понимаю ваш вопрос. Вы хотите что-то вроде этого?
var listOfList = new List<List<int>>();
listOfList.Add(new List<int>());
listOfList[0].Add(42);
List<int>. Элементы во внешнем списке являются List<int> объектами. В первой строке вы создаете внешний список. Во второй строке вы создаете список int и добавляете его как один из элементов внешнего списка. В третьей строке вы добавляете целое число к первому внутреннему списку внешнего списка.
- person mmx; 05.02.2010
Что-то вроде этого, вы имеете в виду:
List<List<int>> someList = new List<List<int>>();
Это список списков
Если вам нужны списки строгого типа, например, ints:
var list = new List<List<int>>();
of for none сильные списки типов:
new List<List<object>>();
Вы всегда можете создать собственный класс для хранения ваших данных, например.
public class myContainer<T>
{
public List<T> contents {get; set;}
}
List<myContainer> x = new List<myContainer>();
Преимущество этого заключается в том, что если тип данных в myContainer изменит свою изоляцию от кода, чтобы получить подсписки.