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 :
Passage de paramètres de type valeur (Guide de programmation C#)
Passage de paramètres de type référence (Guide de programmation C#)
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