从另一个类访问类中定义的类变量的值

时间:2013-03-09 05:03:23

标签: c#-4.0

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

CLass A. B级 C级

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

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

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

有没有办法直接这样做?

提前致谢

此致 马修

1 个答案:

答案 0 :(得分: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;