Chapter 9: nameof 연산자
nameof
연산자는 특정 변수나 타입, 혹은 멤버의 이름을 하드코딩한 리터럴 없이도 문자열 형태로 얻어올 수 있는 기능을 제공한다.
이 기능은 컴파일 타임에 이루어지므로, 사용자는 IDE 에서 제공하는 이름 일괄 변경 기능을 통해 코드 내에서 참조되는 식별자들의 이름을 변경할 수 있으며, 이렇게 변경된 이름 문자열 역시 자동으로 결과에 반영될 수 있게 된다.
역주: 위 설명은 이 링크 의 질문처럼 아래와 같은 코드에서
Foo
에 대한 이름 자동 변경을 하는 경우에 대한 설명으로 보입니다.
public void Foo(Bar arg) {
throw new ArgumentException("Argument is incompatible with " + nameof(Foo));
}
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
9.2: PropertyChanged 이벤트 발생시키기 (1) | 2021.01.12 |
---|---|
9.1: nameof 기본 사용법: 변수 이름 출력하기 (0) | 2021.01.11 |
8.4: Null 조건부 연산자를 Extension Method 와 함께 사용하기 (0) | 2021.01.06 |
8.3: NullReferenceException 방지하기 (0) | 2020.12.10 |
8.2: Null 조건부 인덱스 (index) (0) | 2020.12.10 |