miércoles, 3 de junio de 2009

Formas para pasar argumentos

Formas de pasar argumentos

Algunos métodos requieren que se les pasen argumentos. Los tipos de los parámetros deberán especificarse en la declaración de cada método. En general, existen dos formas de pasar parámetros:

  • Por valor y
  • Por referencia.

Paso por valor.

Todas las variables que aparezcan en una lista de parámetros serán consideradas parámetros por valor, a menos que la lista contenga la palabra clave out o la palabra clave ref. En el paso por valor se envía una copia del valor del parámetro, de manera que el método que recibe ese valor no puede cambiar el contenido de la variable utilizada en el envío del mensaje.

Paso por referencia.

En el paso de parámetros por referencia, en lugar de pasar una copia del valor almacenado en la variable, se pasa la dirección de memoria de ella.

Así, el método receptor puede modificar el contenido de la variable.

En C#, los parámetros por referencia se crean utilizando la palabra clave ref en la lista de parámetros del método.

No hay comentarios:

Publicar un comentario