Freigeben über


Compilerfehler CS1620

Das Argument "Zahl" muss mit dem "Schlüsselwort"-Schlüsselwort übergeben werden.

Dieser Fehler tritt auf, wenn Sie ein Argument an eine Funktion übergeben, die einen ref - oder out -Parameter verwendet und Sie das ref - oder out -Schlüsselwort zum Zeitpunkt des Aufrufs nicht angegeben oder das falsche Schlüsselwort verwendet haben. Aus dem Fehlertext geht hervor, welches Schlüsselwort zu verwenden ist und welches Argument den Fehler verursacht hat.

Im folgenden Beispiel wird 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);  
    }  
}