更新:2007 年 11 月

错误消息

参数“number”必须与关键字“keyword”一起传递

如果您要将参数传递给带有 refout 参数的函数,但您在调用时没有包括 refout 关键字,或者包括了错误的关键字,就会发生此错误。错误文本中指出了应使用的正确关键字以及导致失败的参数。

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