編譯器錯誤 CS0407
'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();
}
}