Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren

Compilerfehler CS1620

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);
    }
}
Anzeigen:
© 2015 Microsoft