본문 바로가기
프로그래밍/C#

C# nameof Expression

by bantomak 2023. 5. 26.

nameof()

nameof 식은 변수, 형식 또는 멤버의 이름을 문자열 상수로 생성한다. nameof 식은 컴파일 타임에 계산되며 런타임에는 영향을 주지 않는다.

 

예제 코드

 

nameof 식을 사용하여 인수 검사 코드를 더 쉽게 유지 관리할 수 있다.

 

 

nameof() vs ToString()의 차이점

ToString()은 런타임에서 평가된다. 그리고 포멧 변경이 가능하다.

nameof()은 컴파일 타임에서 평가된다. 그래서 런타임에서 영향을 받지 않는다.

 

댓글