속성은 프로그램에서 클래스, 메서드, 구조, 열거자, 어셈블리 등과 같은 다양한 요소의 동작에 대한 정보를 런타임에 전달하는 데 사용되는 선언적 태그입니다.
다음은 구문입니다.
[attribute(positional_parameters, name_parameter = value, ...)] Element
여기,
속성의 이름과 값은 속성이 적용되는 요소 앞의 대괄호 안에 지정됩니다.
위치 매개변수는 필수 정보를 지정하고 이름 매개변수는 선택적 정보를 지정합니다.
다음은 C#에서 미리 정의된 속성입니다.
속성 사용
사전 정의된 속성 AttributeUsage는 사용자 정의 속성 클래스를 사용하는 방법을 설명합니다.
조건부
이 미리 정의된 속성은 실행이 지정된 전처리 식별자에 따라 달라지는 조건부 메서드를 표시합니다.
단종
Th Obsolete 사전 정의 속성은 사용해서는 안 되는 프로그램 엔티티를 표시합니다. 특정 대상 요소를 버리도록 컴파일러에 알릴 수 있습니다.