2

私はこのようなものを持っているとしましょう:

class Program
{
    static void Main(string[] args)
    {
        A A1 = new A();
        A1.B1.C1.GetPath();
    }
}

class A
{
    public B B1 { get; set; }
    public B B2 { get; set; }
}

class B
{
    public C C1 { get; set; }
}
class C
{
    public string GetPath();
}

GetPath()たとえば " " を返すメソッドを実装する可能性はありC1 in B1 in A1ますか?

4

1 に答える 1

0

これを達成する組み込みの方法はありません。

あなたができることは次のとおりです。

  • OOPの方法:親/ホルダークラス参照を渡すctorを定義して、実行時に把握できるようにします。

  • Environment.StackTraceを使用して、スタック トレースだけを取得します (これが実際にニーズに合っているかどうかはわかりません)。

お役に立てれば。

于 2012-05-14T09:41:14.423 に答える