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

怎么操作内嵌类的反射

2012-07-18 
如何操作内嵌类的反射?有类如下:C# codeclass a{public string atext atextclass b{public string bt

如何操作内嵌类的反射?
有类如下:

C# code
class a{     public string atext = "atext";     class b     {         public string btext = "btext";     }}


如何通过反射访问b.btext?

[解决办法]
需要指出的是,class b是独立的。
当创建一个a的实例的时候,并不会创建一个b的实例,所以根本不存在btext。

要反射访问b.btext并没有什么特别。
string s = typeof(a.b).GetFields(x => x.Name == "btext").First().GetValue();
[解决办法]
楼主可以使用namespace来管理class

热点排行