sábado, 25 de junio de 2016

Diferencias entre C# y JAVA

Error al declara una matriz rectangular  en c# pensando que existe una sintaxis de C# propia de JAVA
JAVA
Una matriz rectangular (cuadrada) rectangular array, la puedo declara así
int [][] matrix = new int[n][n];

En C#  me sale un error: Invalid rank specifier: expected ',' or ']'

Necesariamente tengo que declararlo así una matriz cuadrada:
int [,] matrix = new int[n, n];

O sino
int [][] matrix = new int[n][];
e inicializar cada fila por separado, osea declarar un arreglo de arreglos (Jagged Array)

para 3 dimensiones seria por ejemplo
int[, ,] array1 = new int[4, 2, 3];

http://stackoverflow.com/questions/12567329/multidimensional-array-vs
www.functionx.com/csharp2/arrays/Lesson02b.htm

No hay comentarios:

Publicar un comentario