读书人

怎么操作内嵌类的反射

发布时间: 2012-07-18 12:05:41 作者: rapoo

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

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

读书人网 >C#

热点推荐