繁体   English   中英

基类中通用方法的实现

[英]Implementation of Generic Method in Base Class

我有作为A类的基类,并且B类和C类是从A类派生的。现在,我想在基类A中将静态方法实现为ConvertObjectIntoXML(Type t)和ConvertXMLIntoObject(string XML)。 A类具有一组属性,而B类和C类又增加了一些属性。 现在,如果用户将对象类型B传递到ConvertObjectIntoXML(typeof class 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);

谢谢海洋

您已经有了代码,为什么不尝试呢? 是的,它也会获取基类的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM