Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 미리 정의된 특성이란 무엇입니까?

<시간/>

다음은 C#에서 미리 정의된 속성입니다 −

  • 속성 사용
  • 조건부
  • 단종

속성 사용

사전 정의된 속성 AttributeUsage는 사용자 정의 속성 클래스를 사용하는 방법을 설명합니다. 다음은 구문입니다 -

[AttributeUsage (
   validon,
   AllowMultiple = allowmultiple,
   Inherited = inherited
)]

조건부

이 미리 정의된 속성은 실행이 지정된 전처리 식별자에 따라 달라지는 조건부 메서드를 표시합니다. Debug 또는 Trace와 같은 지정된 값에 따라 메서드 호출의 조건부 컴파일이 발생합니다.

다음은 구문입니다 -

[Conditional(
   conditionalSymbol
)]

단종

이 사전 정의된 속성은 사용해서는 안 되는 프로그램 엔티티를 표시합니다. 이를 통해 컴파일러에 특정 대상 요소를 삭제하도록 알릴 수 있습니다. 다음은 구문입니다 -

[Obsolete (
   message
)]

[Obsolete (
   message,
   iserror
)]