我似乎在围绕C#泛型列表的通用列表这个想法时遇到了一些麻烦。我认为这个问题源于使用<T>
的论点,我之前没有经验过。有人可以提供一个声明一个List的类的简短例子,其中包含另一个List,但其中包含的对象的类型不是立即知道的吗?在C#中创建列表的列表
我一直在阅读有关泛型的MS文档,我不能立即确定我是否可以声明List<List<T>>
,也不知道如何将<T>
参数传递给内部列表。
编辑:添加信息
将宣告List<List<T>>
这里视为合法?如果你想知道,我正在建立一个类,允许我使用ulong作为索引器,并且(希望)通过维护列表清单来绕过.Net的令人讨厌的2GB限制。
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>>();
}
重读问题:) –