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