我有基类作为类A,类B和类C是从类A派生的。现在我想在基类A中实现静态方法,如ConvertObjectIntoXML(Type t)和ConvertXMLIntoObject(string XML)。 A类具有一组属性,而B类和C类添加了更多属性。现在,如果用户将对象类型B传递给ConvertObjectIntoXML(类型B类),并且我想解析所有类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)
你已经有了代码,为什么不试试呢?是的,它也将获得基类的属性。