更新: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
}