编译器错误 CS1620
参数“number”必须使用关键字“keyword”传递
如果将参数传递到采用 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);
}
}