C#에서 백슬래시 문자를 문자열에 직접 포함하면 '인식할 수 없는 이스케이프 시퀀스' 오류가 발생할 수 있습니다. 이는 백슬래시가 특수 문자의 이스케이프 문자 역할을 하기 때문입니다.
이중 백슬래시 또는 축어적 문자열
문자 그대로 백슬래시를 포함하려면 다른 백슬래시로 이스케이프 처리하세요.
<code class="language-csharp">var s = "\Tasks";</code>
또는 "@" 기호로 시작하는 축어적 문자열을 사용하세요.
<code class="language-csharp">var s = @"\Tasks";</code>
권장: 축어적 문자열
파일 및 폴더 경로를 처리할 때 일반적으로 축어적 문자열을 사용하는 것이 좋습니다. 이렇게 하면 코드가 단순화되어 이중 백슬래시를 사용하지 않고도 경로를 직접 복사하여 붙여넣을 수 있습니다.
<code class="language-csharp">var path = @"C:\Users\UserName\Documents\Tasks";</code>
Path.Combine 유틸리티 함수
경로 조작의 경우 백슬래시를 자동으로 처리하는 Path.Combine 메서드를 사용하는 것이 좋습니다.
<code class="language-csharp">var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Tasks");</code>
위 내용은 C# 문자열에 백슬래시를 올바르게 포함하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!