读书人

怎么用反射获取属性的子属性的值

发布时间: 2013-11-09 17:06:34 作者: rapoo

如何用反射获取属性的子属性的值
子属性能赋值,又怎么获取属性的子属性的值呢
[解决办法]
值一样啊

class A
{
public B b { get; set; }
}
class B
{
public string Name { get; set; }
}

A a = new A();
a.b = new B() { Name = "123" };

objb = a.GetType().GetProperty("b").GetValue(a, null);
string s = (string)a.GetType().GetProperty("b").PropertyType.GetProperty("Name").GetValue(objb, null);

读书人网 >C#

热点推荐