0
我有以下情況。我有三個類訪問另一個類中定義的類變量的值
類A B類 C類
在A類被創建B類的對象。
在B類類C的對象被創建。
有,我想使用一個類的一個對象在頁能夠訪問在C類中 定義的公共類變量。
有什麼辦法直接做到這一點?
在此先感謝
問候 馬修
我有以下情況。我有三個類訪問另一個類中定義的類變量的值
類A B類 C類
在A類被創建B類的對象。
在B類類C的對象被創建。
有,我想使用一個類的一個對象在頁能夠訪問在C類中 定義的公共類變量。
有什麼辦法直接做到這一點?
在此先感謝
問候 馬修
您可以在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;
感謝您的回答。 其實我正在尋找一種方法來直接做到這一點,而無需在任何類中添加任何額外的代碼。 換句話說,我想知道該框架是否提供了一種方法來滿足我的要求。 – mjk6035 2013-03-09 05:34:56