<.> .NET 반사를 사용하여 속성 이름과 값을 얻는 기술
이 기사에서는 .NET 반사 메커니즘을 사용하여 이름 값 쌍을 추출하는 방법에 대해 설명합니다. 우리는 예를 들어 라는 수업을받습니다.
> 질문 :
유형이 주어지면 반사를 사용하여 각 속성의 특성 이름과 관련 값을 얻는 방법은 무엇입니까?
솔루션 :
반사 액세스 속성의 특성을 사용하십시오. 아래 단계를 따르십시오.
를 사용하여 인스턴스 배열을 얻으려면이 유형의 모든 속성을 나타냅니다.
는 각각 Book
를 가로 지르고 Name
를 사용하여 속성에 적용되는 사용자 지정 특성 배열을 검색합니다. Author
필터링 된 특성을 필터링하여 필요한 유형의 특성을 식별합니다 (예 : 여기).
인스턴스에서 속성 이름을 얻고 인식 된 특성에서 특성 값을 얻습니다. public class Book
{
[Author("AuthorName")]
public string Name { get; private set; }
}
로그인 후 복사
다음 예제는 사전의 생성을 실현합니다. 사전 이름의 이름을 관련 저자 이름에 매핑합니다.
반사를 사용하여 코드와 관련된 메타 데이터를 깊이 이해하기 위해 속성을 동적으로 확인하고 사용자 정의 특성 데이터를 추출 할 수 있습니다.
위 내용은 .NET 반사를 사용하여 속성의 속성 이름과 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!