46.2 Obsolete 특성 사용하기
먼저 특성 학습을 위해 내장된 특성인 Obsolete를 사용해 보겠습니다. 다음 내용을 C# 인터렉티브에서 순서대로 실행해 보세요.
1. OldMember()와 NewMember() 메서드를 만들고 실행합니다.
> void OldMember() => Console.WriteLine("Old Method"); > void NewMember() => Console.WriteLine("New Method"); > OldMember() Old Method > NewMember() New Method
2. OldMember() 메서드 앞에 [Obsolete] 특성을 붙여 다시 만들고 실행합니다.
> [Obsolete] void OldMember() => Console.WriteLine("Old Method"); > OldMember() Old Method
앞 코드에서는 표시가 나지 않지만, 비주얼 스튜디오에서는 Obsolete 특성이 적용된 메서드를 호출하면 경고 메시지가 나옵니다. 다음과 같이 OldMember() 메서드 호출에 밑줄이 생기고 마우스를 올리면 경고 메시지가 표시됩니다.
▲ 그림 46-1 Obsolete 특성에서 제공하는 컴파일러 정보