문제

정적 생성자 내에서 게티페를 얻는 방법이 있습니까?

정적 생성자 내의 유형의 사용 가능한 속성을 반복하고 싶지만 gettype는 인스턴스 방법입니까? 왜 이런거야? TypeInfo는 정적 컨텍스트에 존재해야합니다. 이것에 대한 방법이 있습니까?

도움이 되었습니까?

해결책

그냥 사용하십시오

Type type = typeof(TheCurrentType);

항상 실제 유형을 알고 있기 때문에이보다 더 복잡하지 않아야합니다. 정적 방법을 다루는 다형성은 없습니다.

다른 팁

나는 당신이 파생 된 유형을 얻을 수 있다고 생각하지 않습니다 (모든 유형을 반복하여 현재 유형에서 파생되는 내용을 확인하는 것 외에는). 현재 유형을 얻으려면 다음을 수행 할 수 있습니다.

Type currentType = (new StackFrame()).GetMethod().DeclaringType;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top