C sharp - arreglos Irregulares

 
Vista:

arreglos Irregulares

Publicado por Miguel (1 intervención) el 11/01/2008 00:24:33
Tengo algunos dias desarrollando un compilador en C#, pero me encontré con un problema que acontinuacion les explico:
anteriormente desarrolle otro compilador en JAVA y como bien saben la declaracionde arreglos bidimencionales es basica para el compilador, en JAVA puedo declarar esto:

int[ ][ ] producciones ={ { -1, 2, 7 }, { 2, 10 }, { 888, 888 }, { } };//arreglo irregular

pero en C# no lo puedo hacer no puedo declarar arreglos irregulares lo cual es un problema ya que las producciones de mi compilador son arreglos irregulares...

esto intente:
int[ , ] producciones ={ { -1, 2, 7 }, { 2, 10 }, { 888, 888 }, { } };ERROR en C#

Ojala me puedan ayudar con este porblema..gracias

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:arreglos Irregulares

Publicado por Yamil Bracho (1164 intervenciones) el 11/01/2008 15:22:50
El problema con esta notacion en C# es que los subarreglos deben ser del mismo tamaño. Si quieres crear un arreglo irregular en C# puedes hacer

int[ , ] producciones = new int[3][]
producciones[0] = { -1, 2, 7 };
producciones[1] = { 2, 10 };
producciones[3]= { 888, 888 }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar