Parece que me está costando trabajo pensar en una Lista genérica de listas genéricas en C#. Creo que el problema radica en el uso del argumento <T>
, con el que no tengo experiencia previa. ¿Podría alguien proporcionar un pequeño ejemplo de declaración de una clase que es una lista, que contiene otra lista, pero donde el tipo de objeto que contiene no se conoce inmediatamente?Crear una lista de listas en C#
He estado leyendo la documentación de MS sobre Generics, y no estoy seguro de inmediato si puedo declarar List<List<T>>
, ni cómo pasar exactamente el parámetro <T>
a la lista interna.
Editar: La adición de información
Would declarar una List<List<T>>
considerarse legal aquí? En caso de que te lo estés preguntando, estoy creando una clase que me permite usar un ulong como indexador y (con suerte) pasos alrededor del desagradable límite 2GB de .Net manteniendo una lista de listas.
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>>();
}
vuelva a leer la pregunta :) –