컴파일러 경고(수준 1) CS0612

업데이트: 2007년 11월

오류 메시지

'member'은(는) 사용되지 않습니다.
'member' is obsolete

클래스 설계자가 멤버를 Obsolete 특성으로 표시했습니다. 이는 멤버가 클래스의 이후 버전에 제공되지 않을 수도 있음을 나타냅니다.

다음 샘플에서는 사용되지 않는 멤버에 액세스하여 CS0612가 생성되는 방법을 보여 줍니다.

// CS0612.cs
// compile with: /W:1
using System;

class MyClass
{
   [Obsolete]
   public static void ObsoleteMethod()
   {
   }

   [Obsolete]
   public static int ObsoleteField;
}

class MainClass
{
   static public void Main()
   {
      MyClass.ObsoleteMethod();    // CS0612 here: method is deprecated
      MyClass.ObsoleteField = 0;   // CS0612 here: field is deprecated
   }
}