Buenas..
Estoy empezando a trabajar con c# (vengo de c++) y me surge ua duda a la hora de instanciar arrays..
Si tengo el siguiente codigo
int []array1 = new int [4];
int []array2 = array1;
¿array2 se inicializa con cuatro elementos cuyo valor es 0?
¿Si modifico el valor de alguno de los elementos de array2, estoy modificando el mismo elemento en array1 como sucede en c++ con puntero array?
Espero haberme explicado bien..
Gracias
Sí a todo :D
En C#, salvo los tipos primitivos, el resto funciona como si fueran punteros de C++.
Un array inicializa sus valores a valores por defecto. El valor por defecto de una clase es null, en el caso de primitivos, 0 o false en caso de boolean.
Muchas Gracias por contestar
Un Saludo