使用英语阅读

通过


编译器错误 CS1678

参数“number”被声明为类型“type1”,而它应为“type2”

当匿名方法中的参数类型不同于你要将方法转换为的委托的声明时,将出现此错误。

下面的示例生成 CS1678:

// CS1678  
delegate void D(int i);  
class Errors
{  
   static void Main()
   {  
      D d = delegate(string s) { };   // CS1678  
      // To resolve, use the following line instead:  
      // D d = delegate(int s) { };  
   }  
}