Freigeben über


Compilerfehler CS1620

Aktualisiert: November 2007

Fehlermeldung

Das "Nummer"-Argument muss mit dem "Schlüsselwort"-Schlüsselwort übergeben werden.
Argument 'number' must be passed with the 'keyword' keyword

Dieser Fehler tritt auf, wenn ein Argument an eine Funktion übergeben wird, die den ref-Parameter oder den out-Parameter annimmt und das ref-Schlüsselwort oder das out-Schlüsselwort nicht am Aufrufpunkt eingefügt bzw. das falsche Schlüsselwort eingefügt wird. Im Fehlertext werden das entsprechende zu verwendende Schlüsselwort sowie das Argument angegeben, das den Fehler verursacht hat.

Im folgenden Beispiel wird der Fehler CS1620 generiert:

// 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);
    }
}