Прочитать на английском

Поделиться через


Ошибка компилятора CS1620

Аргумент "число" должен быть передан с ключевым словом "ключевое слово"

Эта ошибка происходит при передаче аргумента функции, принимающей параметр ref или out , если ключевое слово ref или out не было включено в точке вызова либо было включено неправильное ключевое слово. В тексте сообщения об ошибке указывается ключевое слово, которое должно использоваться, а также сообщается, какой аргумент вызвал ошибку.

Следующий пример приводит к возникновению ошибки 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);  
    }  
}