0

私は1つのメインクラスを持っており、このメインクラスには別のクラス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。

4

1 に答える 1

2

クラスCredentialsは公開されていないため、アクセスできません。それを変更すると、次のことができるようになります。

String key = EShip.Credentials.AccessKey;

アクセス修飾子(C#プログラミングガイド)

于 2012-11-09T13:14:55.113 に答える