더북(TheBook)

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 특성에서 제공하는 컴파일러 정보

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.