Создание списка списков в C #
Кажется, у меня возникли некоторые проблемы с тем, чтобы обернуть голову идеей «Общий список общих списков в C #». Я думаю, что проблема связана с использованием<T>
аргумент, с которым у меня нет опыта игры. Может ли кто-нибудь привести краткий пример объявления класса, который является списком, в котором содержится другой список, но где тип содержащегося в нем объекта не известен сразу?
Я читал документацию MS по Generics, и я не сразу уверен, смогу ли я объявитьList<List<T>>
ни как именно пройти<T>
параметр для внутреннего списка.
Редактировать: Добавление информации
Объявил быList<List<T>>
считаться законным здесь? Если вам интересно, я создаю класс, который позволяет мне использовать ulong в качестве индексатора и (надеюсь) обойти неприятный предел в 2 Гбайт .Net, поддерживая список списков.
public class DynamicList64<T>
{
private List<List<T>> data = new List<List<T>>();
private ulong capacity = 0;
private const int maxnumberofitemsperlist = Int32.MaxValue;
public DynamicList64()
{
data = new List<List<T>>();
}