Paso por parámetros
Parámetros por:
- Copia. Genera un nuevo espacio en memoria con una copia de las variables)
- Nombre (
out, ref
). Si cambia su contenido - Referencia. No existe en C#.
Sin embargo las tablas o arrays y strings apuntan a la referencia en memoria por tanto al copiarse, se copia el hueco en memoria.
El string es un dato invariante.
s = “Hola”; s = s + ’*’;
Genera un nuevo string s = “Hola*”