更新:2007 年 11 月
错误消息
成员“member1”重写已过时的成员“member2”。向“member1”中添加 Obsolete 属性编译器找到了标记为 obsolete 的方法的 override。然而,重写方法本身未标记为 obsolete。如果被调用,重写方法仍将生成
查看您的方法声明并显式指示是否应将方法(及其所有重写)标记为 obsolete。
下面的示例生成 CS0672:
复制代码 | |
---|---|
// CS0672.cs // compile with: /W:1 class MyClass { [System.Obsolete] public virtual void ObsoleteMethod() { } } class MyClass2 : MyClass { public override void ObsoleteMethod() // CS0672 { } } class MainClass { static public void Main() { } } |