0

我有一个主类,在这个主类中我有另一个类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

这是不可能的......建议我好的方法以及为什么我被卡住了。谢谢。

4

1 回答 1

2

Credentials不是公开的,因此不可访问。改变它,你就可以做到:

String key = EShip.Credentials.AccessKey;

访问修饰符(C# 编程指南)

于 2012-11-09T13:14:55.113 回答