Errore del compilatore CS1620

Aggiornamento: novembre 2007

Messaggio di errore

L'argomento 'numero' deve essere passato con la parola chiave 'parola chiave'.
Argument 'number' must be passed with the 'keyword' keyword

Questo errore si verifica quando si passa un argomento a una funzione che accetta un parametro ref o out senza specificare la parola chiave ref o out al momento della chiamata oppure utilizzando una parola chiave non corretta. Nel messaggio di errore sono indicati la parola chiave da utilizzare e l'argomento che ha causato il problema.

Il seguente codice di esempio genera l'errore CS1620:

// CS1620.cs
class C
{
    void f(ref int i) {}
    public static void Main()
    {
        int x = 1;
        f(out x);  // CS1620 – f takes a ref parameter, not an out parameter
        // Try this line instead:
        // f(ref x);
    }
}