Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 더 이상 사용되지 않는 특성은 무엇입니까?

<시간/>

메소드에 사용되지 않는 속성이 있는 경우 컴파일러는 컴파일된 후 코드에서 경고를 발행합니다.

클래스에서 새 메서드를 사용 중이고 여전히 클래스에서 이전 메서드를 유지하려는 경우 이전 메서드 대신 새 메서드를 사용해야 한다는 메시지를 표시하여 해당 메서드를 사용되지 않는 것으로 표시할 수 있습니다.

다음은 obsolete 속성이 어떻게 사용되는지 보여주는 예입니다 -

using System;

public class Demo {
   [Obsolete("Old Method shouldn't be used! Use New Method instead", true)]

   static void OldMethod() {
      Console.WriteLine("This is the old method!");
   }

   static void NewMethod() {
      Console.WriteLine("This is the new method!");
   }

   public static void Main() {
      OldMethod();
   }
}

위의 경고 메시지를 설정했으므로 다음과 같은 경고가 표시됩니다. -

Compilation failed: 1 error(s), 0 warnings
error CS0619: `Demo.OldMethod()' is obsolete: `Old Method shouldn't be used! Use New Method instead'