编译器错误 CS1677
参数“number”不应使用“keyword”关键字进行声明
当匿名方法中的参数类型修饰符不同于你在要将该方法强制转换为的委托的声明中所用的参数类型修饰符时,将出现此错误。
以下示例生成 CS1677:
// CS1677.cs
delegate void D(int i);
class Errors
{
static void Main()
{
D d = delegate(out int i) { }; // CS1677
// To resolve, use the following line instead:
// D d = delegate(int i) { };
D d = delegate(ref int j){}; // CS1677
// To resolve, use the following line instead:
// D d = delegate(int j){};
}
}