728x90
반응형
C# 키워드(keywords) 란?
컴파일러에 대해 특별한 의미를 갖는, 미리 정의되어 있는 예약된 식별자
예로 break, case, catch, bool 등등 여러 종류가 있다.
- 참조 -
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/
예시)
아래 예시처럼 default나 operator 같은 경우 비교적 많이 사용되는 식별자가 아니기 때문에
변수명으로 사용하려다가 당황하는 경우가 있을 수 있다.
대부분 식별자를 변수명으로 하지 않는 경우가 많지만
필요에 따라 c# 키워드에 포함되어있는 식별자를 변수명으로 사용해야 되는 경우가 있기 때문에 변환해 줘야 하는데
이럴때는 아주 간단히 변환해줄수 있다.
public class TEST { public string @default { get; set; } public string @operator { get; set; } }
키워드 앞쪽에 @ 만 붙여주면 사용이 가능하다.
물론 이처럼 어쩔수 없이 사용해야 되는 경우 @를 붙여 사용하면된다.
(그래도 최대한 키워드를 변수명으로 사용하지 않는게
뭔가 깔끔한 코딩이 되는거 같은 느낌을 줌...ㅎㅎ)
728x90
반응형
'프로그래밍' 카테고리의 다른 글
c# Webclient.UploadString으로 PATCH, PUT, GET 호출 (0) | 2021.04.14 |
---|---|
c# webClient를 이용해 POST로 API 호출하는 방법 (2) | 2021.04.14 |
[c# json .net] NewtonSoft JsonProperty 이용해 dash(-) 속성 이름 변환 (0) | 2021.04.01 |
c# JsonCovert.SerializeObject json 변환시 null 값 제거 하기 (0) | 2021.04.01 |
ASP.NET C# Web API Identity Oauth 인증 샘플 코드 (0) | 2021.03.19 |
댓글