使用英语阅读

通过


编译器错误 CS0123

“method”的重载均与委托“delegate”不匹配

尝试创建委托失败,因为未使用正确的签名。 必须使用与委托声明相同的签名声明委托实例。

你可通过调整方法或委托签名来解决此错误。 有关详细信息,请参阅委托

以下示例生成 CS0123。

// CS0123.cs  
delegate void D();  
delegate void D2(int i);  
  
public class C  
{  
   public static void f(int i) {}  
  
   public static void Main()  
   {  
      D d = new D(f);   // CS0123  
      D2 d2 = new D2(f);   // OK  
   }  
}