d.GetType().GetProperty("value2").GetValue(d, null);
这将返回d。
中value2属性的值我希望value2中的属性值,即d.value2.value3。
我该如何实现这个目标?
答案 0 :(得分:7)
object e = d.GetType().GetProperty("value2").GetValue(d, null);
object f = e.GetType().GetProperty("value3").GetValue(e, null);
答案 1 :(得分:2)
在C#4中,只需使用dynamic
关键字即可对您的媒体资源进行运行时评估:
((dynamic) d).value2.value3;