閱讀英文

共用方式為


編譯器警告 (層級 1) CS0672

成員 'member1' 會覆寫過時成員 'member2'。 將 Obsolete 屬性加入 'member1'

編譯器發現方法的 override 標記為 obsolete。 不過,覆寫方法本身未標記為過時。 覆寫方法仍會產生 CS0612(呼叫時)。

請檢閱方法宣告,並明確表示方法 (和其所有覆寫) 是否應該標記為 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()  
   {  
   }  
}