d.GetType().GetProperty("value2").GetValue(d, null); 这将返回d对象内value2属性的值。 我想要获取value2属性内的属性值,即d.value2.value3。 我该如何实现?
object e = d.GetType().GetProperty("value2").GetValue(d, null); object f = e.GetType().GetProperty("value3").GetValue(e, null);
value2
和value3
的值,那么d.value2.value3
有何不同? - L.Bd
的类型已经被编译器知道,那么在这种情况下使用dynamic
并不会有太多用处:它只会将重载解析推迟到运行时。 - Julien Lebosquainvalue2
字符串仅在运行时可用(例如从XML文件中读取)。 - L.B