如何在c#中访问嵌套类的Property值

时间:2013-07-24 07:38:42

标签: c#

我在程序集中有以下代码。

      public class a
    {
        public class b
        {
            public static string obj;
            public static string result
            {
                get
                {
                    return obj;
                }
                set
                {
                    obj = value;
                }
            }
}
            public class c
            {
                string result1;
                public void invoke()
                {
                    result1 = "abc";
                    b.result = result1;
                }


            }
        }

我在另一个应用程序(比如说:客户端应用程序)中引用了这个并试图访问obj的值

如果我通过创建类b的实例来调用一个值,我怎么能访问它在前一个范围中设置的值而不从被调用的方法返回?

1 个答案:

答案 0 :(得分:0)

由于涉及的所有内容都是公开的,因此您可以在程序集外部访问此值,如下所示:

public class SomeExternalClass
{
    public void SomeMethod()
    {
        string val = a.b.result;
    }
}