특성 ( C #) 
 특성 C # 프로그램 내부 Main ( ) 과 명령 줄 인수 데이터 형식 배열 문자열 문 , 식 , 연산자 개체 , 클래스 및 구조 체 속성 인 덱 서 대리자 이벤트 제네릭 반복기 네임 스페이스 nullable 형식 안 전하 지 않 은 코드 및 포인터 XML 문서 주석 응용 프로그램 도메인 어셈블리 및 전역 어셈블리 캐시 특성 특성 사용 사용 자 지정 특성 만들 기 특성 대상 구체 화 리플렉 션 을 사용 하 여 특성 액세스 방법 : 특성 을 사용 하 여 C / C ++ 공용 구조 체 만들 기 공통 특성 컬렉션 클래스 예외 및 예외 처리 상호 운용 성 스 레딩 성능 리플렉 션 C # DLL 보안 TOC 
 특성 은 선언 정보 를 C # 코드 ( 형식 , 메 서드 , 속성 등 ) 와 연결 하 는 강력 한 방법 을 제공 합니다 . 특성 이 프로그램 엔터 티 와 연결 되 면 리플렉 션 이 라는 기술 을 사용 하 여 런타임 에 특성 을 쿼리 할 수 있 습니다 . 특성 에 는 공용 언어 런타임 의 기본 클래스 라이브러리 에 정의 된 특성 및 사용 자 의 코드 에 부가 정보 를 추가 하 기 위해 만들 수 있 는 사용자 지정 특성 이 라는 두 가지 형태 가 있 습니다 . 이러 한 부 가 정보 는 이후 에 프로그래밍 방식 으로 검색 할 수 있 습니다 . 다음 예제 에서 는 System . Reflection . TypeAttributes . Serializable 특성 을 사용 하 여 클래스 에 구체 적 인 특징 을 적용 합니다 . C # 
 특성 개요 특성 에 는 다음 과 같 은 속성 이 있 습니다 . 특성 은 사용 자 의 프로그램 에 메타데이터 를 추가 합니다 . 메타데이터 는 컴파일러 명령 이나 데이터 설명 등 프로그램 에 포함 되 는 정보 입니다 . 리플렉 션 을 사용 하 여 프로그램 에서 자체 메타데이터 를 검사 할 수 있 습니다 . 리플렉 션 을 사용 하 여 특성 액세스 를 참조 하 십시오 . 특성 은 COM 과 상호 작용 할 때 일반 적 으로 사용 됩니다 . 관련 단원 자세 한 내용 은 다음 을 참조 하 십시오 . 특성 사용 ( C # 프로그래밍 가이드 ) 사용 자 지정 특성 만들 기 ( C # 프로그래밍 가이드 ) 특성 대상 구체 화 ( C # 프로그래밍 가이드 ) 리플렉 션 을 사용 하 여 특성 액세스 ( C # 프로그래밍 가이드 ) 방법 : 특성 을 사용 하 여 C / C ++ 공용 구조 체 만들 기 ( C # 프로그래밍 가이드 ) 공통 특성 ( C # 프로그래밍 가이드 ) 특성 샘플 C # 언어 사양 자세 한 내용 은 C # 언어 사양 에서 다음 단원 을 참조 하 십시오 . 1 . 12 특성 17 특성 참고 항목 개념 C # 프로그래밍 가이드 리플렉 션 ( C # 프로그래밍 가이드 ) 특성 개요 특성 의 일반 적 인 사용 표시 :