閱讀英文

共用方式為


編譯器錯誤 CS0505

'member1': 因為 'member2' 不是函式,所以無法覆寫

類別宣告嘗試在基底類別中覆寫非方法。 覆寫必須符合成員類型。 如果想要與基底類別中的方法同名的方法,請在基底類別的方法宣告使用 new (而非 override)。

下列範例會產生 CS0505:

// CS0505.cs  
// compile with: /target:library  
public class clx  
{  
   public int i;  
}  
  
public class cly : clx  
{  
   public override int i() { return 0; }   // CS0505  
}