Compartir a través de


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:

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

Vea también

Conceptos

Guía de programación de C#

Referencia

Métodos (Guía de programación de C#)