首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问小疑点-父类A类型变量a被实例化为一个其子类B,A.GetType().GetFields()

2012-01-14 
请教小问题--父类A类型变量a被实例化为一个其子类B,A.GetType().GetFields()小问题不明白:前提:有一父类A

请教小问题--父类A类型变量a被实例化为一个其子类B,A.GetType().GetFields();
小问题不明白:

前提:有一父类A,子类B继承于A  


不知如下提问如何解答:

首先定义一变量:A a=new B();

a.GetType().GetFields();能获取到B类里面的公有字段吗?


A a=Activator.CreateInstance(a.GetType());这个变量a,实际类型是A,还是B?


谢谢好心人,菜鸟分不多。

[解决办法]
a.GetType().GetFields();能获取到B类里面的公有字段吗?
可以

A a=Activator.CreateInstance(a.GetType());这个变量a,实际类型是A,还是B? 
B

因为a.GetType()返回的是B

热点排行