Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: neg1414 en 19 Noviembre 2017, 11:34 am



Título: Novato Dudas con array en C#
Publicado por: neg1414 en 19 Noviembre 2017, 11:34 am
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
 
Código:
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
 



Título: Re: Novato Dudas con array en C#
Publicado por: ivancea96 en 19 Noviembre 2017, 12:57 pm
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.


Título: Re: Novato Dudas con array en C#
Publicado por: neg1414 en 20 Noviembre 2017, 07:42 am
Muchas Gracias por contestar

Un Saludo