더북(TheBook)

38.11 nameof 연산자

C# 6.0 버전부터 제공하는 nameof 연산자를 사용하면 속성 이름 자체를 문자열로 가져올 수 있습니다. nameof 연산자는 식별자 또는 변수 이름에 대한 리팩터링 및 이름을 변경할 때 유용합니다. 이것으로 이름 바꾸기 등 IDE 기능을 사용할 수 있습니다.

throw new ArgumentNullException("Product");

다음과 같이 쓸 수도 있습니다.

throw new ArgumentNullException(nameof(product));

식으로 해당 타입의 이름을 직접 불러올 수 있습니다.

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