Dela via


Kompilatorfel CS1620

Argumentet "tal" måste skickas med nyckelordet "nyckelord"

Det här felet uppstår om du skickar ett argument till en funktion som tar en referens- eller out-parameter och du inte inkluderar nyckelordet ref eller out vid anropspunkten, eller om du inkluderar fel nyckelord. Feltexten anger det nyckelord som ska användas och vilket argument som orsakade felet.

Följande exempel genererar 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);  
    }  
}