誰か次のエラーについて助けていただけませんか:
アクセシビリティの一貫性がありません: プロパティ タイプ '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(); }
}
}
}