[C#] 역슬래쉬 표시....

프로그래밍/C/C++/etc 2010. 8. 9. 18:25 posted by 야매코더

문자열에 역슬래쉬를 표시 해야 할 경우가 가끔 나오죠..
화일경로라던지..폴더라던지...뭐 암튼 이런 표시를 위해서 사용할때 그냥 '\'를 사용하면 문제가 생기죠?
당연한거 아니냐고 하시면...ㅜㅜ  몇년전엔 몰라서 고생을 좀 했었습니다..

C#에서는 두가지 방식을 사용할수 있습니다..

1. '\'를 두번 표시 하는 방식.
string tmp = "c:\\exam";
자바나 C 언어등에서 주로 이렇게 사용하죠?

2. '@'를 앞에 붙이는 방식.
string tmp = @"c:\exam";
이 방법은 C#으로 만들다가 우연히 알게된 방식입니다..
주로 1번 방식으로 사용하다가 두번째 방식도 있다는걸 알게 되었죠..
자바나 C언어에서는 안될꺼 같은데 정확히는 잘 모르겠습니다. 아시는분 알려주세요.

상황에 따라서는 2번 방식이 편할때가 있으니 알아두면 언젠간 쓰이지 않을까요?

오늘은 여기까지~~~


To be continued -夜昧-