번역/C# Notes for Professionals
16.4: 식별자 (identifier) 내에서 이스케이프 시퀀스 (escape sequence) 사용하기
노초코
2021. 3. 9. 22:50
Section 16.4: 식별자 (identifier) 내에서 이스케이프 시퀀스 (escape sequence) 사용하기
이스케이프 시퀀스 (escape sequence) 의 사용은 비단 문자열 혹은 문자 리터럴 내에만 국한되지는 않는다.
아래와 같은 서드 파티 메소드를 override 해야 하는 경우:
protected abstract IEnumerable<Texte> ObtenirŒuvres();
사용자의 C# 소스 파일의 문자 인코딩 내에서 Œ
와 같은 문자가 지원되지 않는다고 한다면, 문제가 될 수 있을 것이다. 이러한 경우, 사용자는 \u####
혹은 \U########
와 같은 형식의 이스케이프 시퀀스를 식별자 내에서 사용하여, 아래와 같은 코드를 대신 작성할 수 있을 것이다:
protected override IEnumerable<Texte> Obtenir\u0152uvres() {
// ...
}
이 경우 C# 컴파일러는 Œ
와 \u0152
를 동일한 문자로 처리해줄 수 있을 것이다.
(그러나 이런 방법이 있다 하더라도, 모든 문자 종류를 지원할 수 있는 UTF-8
이나 유사한 인코딩을 사용하는 것이 더 좋을 것이다.)
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형