Condividi tramite


Passaggio di parametri (Guida per programmatori C#)

Aggiornamento: novembre 2007

In C# è possibile passare parametri per valore o per riferimento. Il passaggio di parametri per riferimento consente ai membri delle funzioni, ad esempio metodi, proprietà, indicizzatori, operatori e costruttori, di modificare il valore dei parametri e rendere permanenti le modifiche. Per passare un parametro per riferimento, è possibile utilizzare la parola chiave ref o out. Per semplicità, negli esempi riportati in questo argomento verrà utilizzata soltanto la parola chiave ref. Per ulteriori informazioni sulla differenza tra ref e out, vedere ref (Riferimenti per C#), out (Riferimenti per C#) e Passaggio di matrici mediante ref e out (Guida per programmatori C#). Ad esempio:

// Passing by value
static void Square(int x)
{
    // code...
}
// Passing by reference
static void Square(ref int x)
{
    // code...
}

In questo argomento sono incluse le seguenti sezioni:

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere le seguenti sezioni in Specifiche del linguaggio C#:

  • 1.6.6.1 Parametri

  • 5.1.4 Parametri passati per valore

  • 5.1.5 Parametri passati per riferimento

  • 5.1.6 Parametri di output

  • 10.6.1 Parametri del metodo

Vedere anche

Concetti

Guida per programmatori C#

Riferimenti

Metodi (Guida per programmatori C#)