웹 개발 메모장
[C#] C# 코드에서 @ 골뱅이 란? 본문
문자열에서 역슬래시와 줄바꿈 무시
C# 문자열에는 "\n" 은 줄바꿈, "\t" 는 탭 등의 이스케이프 문자가 있습니다.
그렇기 때문에 \n을 표현하려면 "\\n" 이렇게 표현해야 합니다.
하지만 문자열 앞에 @를 붙여주면 다 무시하고 "\n"이던 "\" 던 생긴거 그대로 사용됩니다.
예를들어 다음 두 개의 문자열은 동일합니다.
1 2 | string p1 = "\\\\My Documents\\My Files\\"; string p2 = @"\\My Documents\My Files\"; | cs |
특히 다음 처럼 sql문 작성할 때 줄바꿈이 깔끔해서 좋습니다.
1 2 3 4 | string sql = @"SELECT * FROM userinfo WHERE age>10 ORDER BY st_no DESC"; | cs |
* ASP.NET MVC의 Razor 에서는 <% %> 의 의미로 @를 사용하기도 합니다.
'옛날.. > C#' 카테고리의 다른 글
[C#] 잘못된 다시 게시 또는 콜백 인수입니다. 원인 및 해결 (0) | 2017.10.26 |
---|---|
[C#] 확장메소드 란? (0) | 2017.10.20 |
[C#] 예외처리 란? (0) | 2017.10.20 |
[C#] 이니셜라이저 란? (0) | 2017.10.13 |
[C#] Func 와 Action 대리자(delegate) 란? (0) | 2017.10.13 |
Comments