0

次のシナリオがあります。私は3つのクラスを持っています

クラス A クラス B クラス C

クラス A では、クラス B のオブジェクトが作成されます。

クラス B では、クラス C のオブジェクトが作成されます。

ページ内のクラス A のオブジェクトを使用してアクセスしたいクラス C で定義された public クラス変数があります。

これを直接行う方法はありますか?

前もって感謝します

よろしくマシュー

4

1 に答える 1

0

オブジェクトAを参照するプロパティを作成できます。C

class A
{
    public B B { get; set; }
    public int CFoo { get { return B.C.Foo; } set { B.C.Foo = value; } }

    public A() { B = new B(); }
}

class B
{
    public C C { get; set; }
    public B() { C = new C(); }
}

class C
{
    public int Foo { get; set; }
}

あなたのページから、あなたはこれをするでしょう:

 A a = new A();
 // sets A.B.C.Foo
 a.CFoo = 1;
于 2013-03-09T05:20:41.577 に答える