2013-01-17 1 views
0

나는 코드의 작은 조각을 가지고문자열 상수는 여전히 이중 슬래시로 끝나고 있습니까?

public static void Write(string filename){ 
    string time = DateTime.Now.ToString("hh:mm tt"); 
    int date = int.Parse(DateTime.Now.ToString("yyyyMMdd")); 
    string path = @"C:\Users\Public\" + filename; 
} 

내가 디버깅과 경로가 “C:\\\Users\\\Public\\\filename.txt”.과 같은 설정 직후 중지하면

누구는 더블 슬래시가 왜 말해 줄래? 이 경우 실제로 '@' 기호가 엉망입니까?

이중 슬래시 디버거가 아닌 실제 응용 프로그램 만이 있습니다 그것은

+2

직접 실행 창을 열고 '경로'를 입력하고 Enter 키를 누르면 문자열이 올바르게 표시되어야합니다. 그것은 단지 디버거에 표시됩니다. –

답변

6

“C:\Users\Public\filename.txt”으로 내가 할 수있는 방법. 귀하의 코드는 괜찮습니다.

+2

그리고 디버거는 올바른 @ C#으로 리터럴을 보여줍니다. 그림과 같이 정확하게 왕복 이동합니다. – usr

+0

소년은 어리석은 기분이 드는가, 실제로 파일 쓰기 중에 문제가 발생했다. 누군가가 코드 줄을 바꿨다. _ _ 나는 그것을 문제로 오인했다. – Zholen

+0

이스케이프 된 디버거가 일부 사용자를 포착했습니다. 문제를 해결하려고 할 때, 모든 작은 것은 의심스러워 보이기 시작합니다. D – keyboardP

관련 문제