使用英语阅读

通过


编译器错误 CS1620

参数“number”必须使用关键字“keyword”传递

如果将参数传递到采用 refout 参数的函数,并且在调用时不包含 refout 关键字,或包括了错误的关键字,则都会发生此错误。 错误文本指示要使用的相应关键字,以及导致失败的参数。

下面的示例生成 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);  
    }  
}