이 답변은 이미 보았지만 나에게 도움이되지 못했습니다. 파생 된 인스턴스에서 기본 클래스의 (정적이 아닌) 클래스 정적 속성에 액세스하려고합니다. 기본 클래스 리플렉션을 통해 정적 속성 가져 오기
:Type type = this.GetType();
PropertyInfo propInf = type.GetProperty("DirectoryCode", BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy);
여기 propInf는 (타입이 파생 된 클래스 타입) 널 (null)이다. 파생 클래스에서
:
public class DTGCSMissonParameters : ModelBase
{
public static ushort DirectoryCode = (ushort) DIR.MISSION_PARAMETERS;
감사 @JeroenVanLangen이 코멘트에 지정된대로
정의한 것은 ** 필드 ** ** 속성 **이 아니므로 재산. ** C# 6.0 ** _try :'public static ushort DirectoryCode {get; } = (ushort) DIR.MISSION_PARAMETERS;'_ –
@JeroenvanLangen 답변으로 작성하십시오. 쓰기 : "GetProperty"대신에'GetField'를 사용하십시오. –
나는 Bjarke가 이미 한 것을 본다. 그래서 나는 그를지지 할 것이다. _ (비슷한 답변을 추가하는 것을 좋아하지 않습니다.) _ –