2011-02-14 8 views
0

클래스 클래스로 기본 클래스가 있고 클래스 C는 클래스 A에서 파생되었습니다. 이제 기본 클래스 A에 정적 메서드를 ConvertObjectIntoXML (유형 t) 및 ConvertXMLIntoObject (예 : 문자열 XML). 클래스 A는 속성 집합을 가지며 클래스 B와 클래스 C는 속성을 더 추가합니다. 이제 사용자가 Type B 객체를 ConvertObjectIntoXML (B 클래스의 typeof)에 전달하면 클래스 B의 모든 속성을 파싱하고 XML을 추출하려고합니다.기본 클래스의 일반 메소드 구현

내 질문에 클래스 A의 모든 속성 (아래 코드 사용)과 B에만있는 클래스 B의 추가 속성에 액세스 할 수 있습니까?

Type t = aClass.GetType(); 
PropertyInfo[] pi = t.GetProperties(); 
foreach(PropertyInfo prop in pi) 
    Console.WriteLine("Prop: {0}", prop.Name); 

감사 오션

+0

게시 한 코드가 작동하지 않습니까? –

답변

0

이미 코드를 가지고, 왜 시도하지? 그리고 네, 그것은 기본 클래스의 속성도 선택합니다.