Novato Dudas con array en C#

Iniciado por neg1414, 19 Noviembre 2017, 11:34 AM

0 Miembros y 1 Visitante están viendo este tema.

neg1414

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



ivancea96

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.

neg1414

Muchas Gracias por contestar

Un Saludo