0

我有以下情况。我有三个班

A 类 B 类 C 类

在 A 类中,创建了 B 类的对象。

在 B 类中,创建了 C 类的对象。

在 C 类中定义了一个公共类变量,我想在页面中使用 A 类的对象来访问它。

有没有办法直接做到这一点?

提前致谢

问候马修

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 回答