编译器警告(等级 1)CS0809
更新: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
{
}
}