閱讀英文

共用方式為


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