Erstellen einer Liste von Listen in C #

Ich habe anscheinend Probleme, mich mit der Idee einer generischen Liste generischer Listen in C # zu beschäftigen. Ich denke, das Problem ergibt sich aus der Verwendung der<T> argument, mit dem ich noch keine erfahrung habe zu spielen. Könnte jemand ein kurzes Beispiel für die Deklaration einer Klasse angeben, die eine Liste ist, die eine andere Liste enthält, deren Typ jedoch nicht sofort bekannt ist?

Ich habe die MS-Dokumentation zu Generics gelesen und bin mir nicht sofort sicher, ob ich eine deklarieren kannList<List<T>>, noch wie genau das passieren soll<T> Parameter zur inneren Liste.

Bearbeiten: Informationen hinzufügen

Würde deklarieren aList<List<T>> hier als legal angesehen werden? Für den Fall, dass Sie sich fragen, erstelle ich eine Klasse, mit der ich einen ulong als Indexer verwenden und (hoffentlich) das unangenehme 2-GB-Limit von .Net umgehen kann, indem ich eine Liste von Listen führe.

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>>();
        } 

Antworten auf die Frage(5)

Ihre Antwort auf die Frage