更新:2007 年 11 月

错误消息

“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
}