日期:2014-05-18  浏览次数:20830 次

C#反射问题,大家帮帮忙,急
C#中如何用反射获取属性成员中的属性,例如:
class B
{
  private string strB;
}

class Target
{
  private B member = new B();
}

public Target targetInstance = new Target();

我现在想用反射直接得到targetInstance.member.strB这个属性,应该怎么做,我试过type.GetProperty("member"), 但是这个是返回member属性, type.GetProperty("member.strB")这个行不通。

请教一下应该如何去取?最好是用一次反射就直接取到strB。多谢!

------解决方案--------------------
type.GetProperty("member").GetType().GetFiled("strB")