コンパイラの警告 (レベル 2) CS0618Compiler Warning (level 2) CS0618

'member' は使用されなくなりました: 'text''member' is obsolete: 'text'

クラス メンバーは Obsolete 属性でマークされているため、クラス メンバーを参照すると警告が発生します。A class member was marked with the Obsolete attribute, such that a warning will be issued when the class member is referenced. 詳細については、「共通の属性」をご覧ください。For more information, see Common Attributes.

次の例では CS0618 が生成されます。The following sample generates CS0618:

// CS0618.cs  
// compile with: /W:2  
using System;  

public class C  
{  
   [Obsolete("Use newMethod instead", false)]   // warn if referenced  
   public static void m2()  
   {  
   }  

   public static void newMethod()  
   {  
   }  
}  

class MyClass  
{  
   public static void Main()  
   {  
      C.m2();  // CS0618  
   }  
}