C# Language En passant par référence


Exemple

Si vous souhaitez que les types de valeurs et les types de référence dans les méthodes fonctionnent correctement, utilisez le mot-clé ref dans la signature de votre méthode pour le paramètre que vous souhaitez transmettre par référence, ainsi que lorsque vous appelez la méthode.

public static void Main(string[] args)
{
    ...
    DoubleNumber(ref number); // calling code
    Console.WriteLine(number); // outputs 8
    ...
}
public void DoubleNumber(ref int number)
{
    number += number;
}

Faire ces modifications rendrait le numéro mis à jour comme prévu, ce qui signifie que la sortie de la console pour le numéro serait 8.