来自外部c#的具有静态属性访问问题的嵌套类

时间:2012-11-09 13:10:50

标签: c# oop

我有一个主类,并且在这个主类中我有另一个类A.类A有很少的静态属性,当我试图从外部访问那些静态属性但得到错误....不可能

这是我的课程结构

 public class EShip
{
    class Credentials
    {
        private static string _accessKey = "aaa";
        private static string _accessPwd = "xxx";
        private static string _accountNumber = "2222";

        public static string AccessKey
        {
            get { return _accessKey; }
        }

        public static string AccessPassword
        {
            get { return _accessPwd; }
        }

        public static string AccountNumber
        {
            get { return _accountNumber; }
        }
    }

    public static Credentials Credential
    {
        { get; }
    }
}

我尝试通过主类属性公开该内部类,并从外部尝试像

那样
EShip.Credentials.AccessKey
EShip.Credentials.AccessPassword

它无法实现......建议我采取好的方法,以及为什么我被卡住了。日Thnx。

1 个答案:

答案 0 :(得分:2)

Credentials不公开,因此无法访问。改变这一点,你就可以做到:

String key = EShip.Credentials.AccessKey;

Access Modifiers (C# Programming Guide)