更新:2007 年 11 月

错误消息

过时成员“memberA”重写未过时成员“memberB”。

通常,标记为过时的成员不应该重写没有标记为过时的成员。在 Visual Studio 2008 中将生成此警告,但在 Visual Studio 2005 中不会生成此警告。

更正此错误

  • 从重写成员中移除 Obsolete 属性,或将该属性添加到基类成员中。

示例

 复制代码
// CS0809.cs
public class Base
{
    public virtual void Test1()
    {
    }
}
public class C : Base
{
    [System.Obsolete()]
    public override void Test1() // CS0809
    {
    }
}