"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > C# 키워드를 속성 이름으로 어떻게 사용할 수 있습니까?

C# 키워드를 속성 이름으로 어떻게 사용할 수 있습니까?

2025-01-31에 게시
검색:428

How Can I Use C# Keywords as Property Names?

c# transit 키워드에서 속성 이름

C#에서 속성을 정의 할 때 키워드를 속성 이름으로 사용해야 할 수도 있습니다. 예를 들어 ASP.NET MVC에서 "클래스"를 TextBox의 속성 이름으로 사용하려고 할 수 있습니다. 그러나 "클래스"는 C#의 키워드이기 때문에 이것은 허용되지 않습니다.

로 사용합니다.

이 문제를 해결하려면 "@"문자를 속성 이름으로 접두사로 사용할 수 있습니다. 이는 키워드를 C#에서 식별자로 사용하기위한 지정된 전송 메커니즘입니다. 예를 들어, "클래스"속성의 ​​이름을 지정하려면 "@class"를 쓸 수 있습니다.

예:

public class myclass {{ 공개 문자열 @class {get;} }

코드 호환성에 대한 지침

이 기술은 C# 2.0 이상과 호환됩니다. C# 1.0에서 키워드 사용은 식별자로 금지됩니다.
public class MyClass
{
    public string @class { get; set; }
}

C#의 키워드에 대한 MSDN 문서 :

"키워드는 컴파일러에 특별한 의미를 갖는 미리 정해진 로고입니다.@를 접두사로 포함시키지 않으면 프로그램에서 식별자로 사용할 수 없습니다. 예를 들어@ if는 효과적인 식별자 기호이지만. 그렇지 않은 경우 키워드이기 때문에.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3