一貫性のないアクセシビリティ: プロパティタイプのアクセシビリティが低い 質問する

一貫性のないアクセシビリティ: プロパティタイプのアクセシビリティが低い 質問する

誰か次のエラーについて助けていただけませんか:

アクセシビリティの一貫性がありません: プロパティ タイプ 'Test.Delivery' は、プロパティ 'Test.Form1.thelivery' よりもアクセシビリティが低くなっています

private Delivery thedelivery;

public Delivery thedelivery
{
    get { return thedelivery; }
    set { thedelivery = value; }
}

不一致のエラーメッセージのため、プログラムを実行できません。

私の配信クラスは次のとおりです:

namespace Test
{
    class Delivery
    {
        private string name;
        private string address;
        private DateTime arrivalTime;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        public string Address
        {
            get { return address; }
            set { address = value; }
        }

        public DateTime ArrivlaTime
        {
            get { return arrivalTime; }
            set { arrivalTime = value; }
        }

        public string ToString()
        {
            { return name + address + arrivalTime.ToString(); }
        }
    }
}

ベストアンサー1

クラスを作るpublicアクセス修飾子、

publicクラス名の前にキーワードを追加するだけです

 namespace Test
{
  public  class Delivery
    {
        private string name;
        private string address;
        private DateTime arrivalTime;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        public string Address
        {
            get { return address; }
            set { address = value; }
        }

        public DateTime ArrivlaTime
        {
            get { return arrivalTime; }
            set { arrivalTime = value; }
        }

        public string ToString()
        {
            { return name + address + arrivalTime.ToString(); }
        }
    }
}

おすすめ記事