C#에서 키워드를 식별자로 사용하고 싶을 때 verbatim identifier라는 것을 사용한다.

verbatim identifier는 식별자로 사용하고 싶은 키워드의 앞에 @을 붙이는 것이다.

 

예를 들면 int를 식별자로 사용하고 싶다면

var @int = 10;

 

@는 특별한 의미를 가지지 않으므로 아래와 같은 경우는 에러가 된다.

var @i = 10;

var i = 20;

에러 이유는 i를 중복 정의했기 때문이다.

 

verbatim identifier을 사용하는 경우는 대부분

- 다른 언어와 연동

- 자동 생성

 

 

ASP.NET의 경우 html class라는 식별자와 구분하기 위해 사용한다.

<%: Html.ActionLink("", "Index", null, new { @class = "Navigator" }) %>

 

 

참조: http://bleis-tift.hatenablog.com/entry/20101208/1291817386

저작자 표시
신고
by 흥배 2013.12.04 12:38
| 1 |