Pasar parámetros (Guía de programación de C#)
Actualización: noviembre 2007
En C#, los parámetros se pueden pasar por valor o por referencia. El paso de parámetros por referencia permite a los miembros de funciones, métodos, propiedades, indizadores, operadores y constructores cambiar el valor de los parámetros y hacer que ese cambio persista. Para pasar un parámetro por referencia, utilice una de las palabras clave ref o out. En los ejemplos de este tema, para simplificar, sólo se utiliza la palabra clave ref. Para obtener más información sobre la diferencia entre ref y out, vea ref (Referencia de C#), out (Referencia de C#) y Pasar matrices mediante Ref y Out (Guía de programación de C#). Por ejemplo:
// Passing by value
static void Square(int x)
{
// code...
}
// Passing by reference
static void Square(ref int x)
{
// code...
}
En este tema, se incluyen las siguientes secciones:
Pasar parámetros de tipo de valor (Guía de programación de C#)
Pasar parámetros Reference-Type (Guía de programación de C#)
Especificación del lenguaje C#
Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.
1.6.6.1 Parámetros
5.1.4 Parámetros de valores
5.1.5 Parámetros de referencia
5.1.6 Parámetros de salida
10.6.1 Parámetros de métodos