更新:2007 年 11 月
错误消息
“return-type method”具有错误的返回类型此方法与委托类型不兼容。参数类型匹配,但返回类型不是该委托的正确返回类型。若要避免此错误,请使用其他方法、更改方法的返回类型或更改委托的返回类型。
示例
下面的示例生成 CS0407:
复制代码 | |
---|---|
// CS0407.cs public delegate int MyDelegate(); class C { MyDelegate d; public C() { d = new MyDelegate(F); // OK: F returns int d = new MyDelegate(G); // CS0407 – G doesn't return int } public int F() { return 1; } public void G() { } public static void Main() { C c1 = new C(); } } |