Me gustaría configurar una lista multidimensional. Como referencia, estoy trabajando en un analizador de lista de reproducción.¿Son posibles las Listas bidimensionales en C#?
Tengo un archivo/lista de archivos, que mi programa guarda en una lista estándar. Una línea del archivo en cada entrada de la lista.
Luego analizo la lista con expresiones regulares para encontrar líneas específicas. Algunos de los datos/resultados de las líneas deben colocarse en una nueva lista multidimensional; ya que no sé con cuántos resultados/datos terminaré, no puedo usar una matriz multidimensional.
Estos son los datos que quiero insertar:
List ( [0] => List ( [0] => Track ID [1] => Name [2] => Artist [3] => Album [4] => Play Count [5] => Skip Count ) [1] => List ( And so on....
real Ejemplo:
List ( [0] => List ( [0] => 2349 [1] => The Prime Time of Your Life [2] => Daft Punk [3] => Human After All [4] => 3 [5] => 2 ) [1] => List (
Así que sí, mlist [0] [0] obtendría TrackID de la canción 1, mlist [1 ] [0] de la canción 2, etc.
Pero estoy teniendo grandes problemas al crear una lista multidimensional. Hasta aquí he llegado con
List<List<string>> matrix = new List<List<string>>();
Pero realmente no han tenido mucho más progreso :(
Hmm, honestamente, no estoy seguro de cómo hacerlo. Miré cómo configurar una clase para el manejo de la lista de reproducción solo, pero supongo que es una mejor idea. – CasperT
Además, ¿no sería necesario saber cuántas pistas crearé/almacenaré? – CasperT
No, porque la lista