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