Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1620

Argument "number" musi zostać przekazany ze słowem kluczowym "słowo kluczowe"

Ten błąd występuje, jeśli przekazujesz argument do funkcji, która pobiera parametr ref lub out i nie dołączasz słowa ref kluczowego lub w out momencie wywołania, albo dołączasz nieprawidłowe słowo kluczowe. Tekst błędu wskazuje odpowiednie słowo kluczowe do użycia i który argument spowodował błąd.

Poniższy przykład generuje CS1620:

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