[C#] 애트리뷰트 (Attribute)
2023. 6. 27.
특성(애트리뷰트)이란? C# 애트리뷰트는 컴파일 시간에 타입, 멤버(클래스, 메서드, 속성, 필드, 이벤트 등) 또는 다른 프로그램 요소에 대해 추가 정보를 제공하기 위해 사용되는 선언적인 태그 또는 주석을 의미한다. 애트리뷰트를 사용하면 코드에 메타데이터를 추가하거나 다양한 요소에 정보나 동작 부여가 가능하다. 주요 사용 목적은 다음과 같다. 메타데이터 제공 애트리뷰트를 사용하여 코드 요소에 메타데이터나 설명적인 정보를 추가 가능. 예를 들어, Obsolete 애트리뷰트는 메서드나 클래스를 더 이상 권장하지 않는 것으로 표시하여 사용을 비추천함을 나타냄 동작 제어 애트리뷰트는 코드의 동작에 영향을 끼침. 예를 들어, DllImport 애트리뷰트는 네이티브(Non-.NET) 라이브러리에서 가져와 호출할 ..