1

他の複数のクラスで構成されるクラスがあります。

class X
{
    public string str;
}

class Y
{
    public X x;
}

リフレクションを使用すると、直接のメンバーの値を取得できることがわかりましたが、リフレクションを使用する場合class Y、複合クラス、つまり str のメンバーの値を取得できるかどうかは疑問です。何かのようなものy.GetType().GetProperty("x.str")

私も試しy.GetType().GetNestedType("X") ましたが、出力として null が返されます。

4

3 に答える 3

0

ネストされたプロパティ タイプを使用します。

y.x.GetType().GetProperty("str").GetValue(y.x)
于 2013-09-29T09:58:05.813 に答える