如何通过 .net 中的反射获取属性类的嵌套级别

本文关键字:嵌套 属性 反射 何通过 net 获取 | 更新日期: 2023-09-27 18:26:49

Class A
{
  public B child {get; set;}
}
Class B
{
   public string childProperty {get; set;}
}

我得到了所有财产

 var BType = AType.GetType().GetProperty("child");

能够获得A的"子"属性,但是我如何从BType获得"子财产"?

如何通过 .net 中的反射获取属性类的嵌套级别

您可以使用

BType.PropertyType获取B类型:

A AType = new A();
var BType = AType.GetType().GetProperty("child");
var childPropertyType = BType.PropertyType.GetProperty("childProperty");