Partager via


Passage de paramètres (Guide de programmation C#)

Mise à jour : novembre 2007

En C#, les paramètres peuvent être passés par valeur ou par référence. Le passage de paramètres par référence permet aux fonctions membres, méthodes, propriétés, indexeurs, opérateurs et constructeurs de changer la valeur des paramètres et de rendre persistantes ces modifications. Pour passer un paramètre par référence, utilisez le mot clé ref ou out. Par souci de simplicité, seul le mot clé ref est utilisé dans les exemples de cette rubrique. Pour plus d'informations sur la différence entre ref et out, consultez ref (Référence C#), out (Référence C#) et Passage de tableaux à l'aide de paramètres ref et out (Guide de programmation C#). Par exemple :

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

Cette rubrique inclut les sections suivantes :

Spécification du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • Paramètres 1.6.6.1

  • 5.1.4 Paramètres de valeur

  • 5.1.5 Paramètres de référence

  • 5.1.6 Paramètres de sortie

  • 10.6.1 Paramètres de méthode

Voir aussi

Concepts

Guide de programmation C#

Référence

Méthodes (Guide de programmation C#)