Tolong bisakah seseorang membantu dengan kesalahan berikut:
Aksesibilitas tidak konsisten: jenis properti 'Test.Delivery' kurang dapat diakses daripada properti 'Test.Form1.thelivery'
private Delivery thedelivery;
public Delivery thedelivery
{
get { return thedelivery; }
set { thedelivery = value; }
}
Saya tidak dapat menjalankan program karena pesan kesalahan tidak konsisten.
Ini kelas pengiriman saya:
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(); }
}
}
}
c#
properties
David Bukera
sumber
sumber
public
dari definisi kelas saya.Kelas Anda
Delivery
tidak memiliki pengubah akses, yang artinya adalah defaultinternal
. Jika Anda kemudian mencoba untuk mengekspos properti jenis itu sebagaipublic
, itu tidak akan berhasil. Jenis (kelas) Anda harus memiliki akses yang sama atau lebih tinggi dengan properti Anda.Selengkapnya tentang pengubah akses: http://msdn.microsoft.com/en-us/library/ms173121.aspx
sumber
Delivery
Kelas Anda bersifat internal (visibilitas default untuk kelas), namun properti (dan mungkin kelas yang memuatnya) bersifat publik, sehingga properti lebih mudah diakses daripadaDelivery
kelas. Anda harusDelivery
mempublikasikan atau membatasi visibilitasthelivery
properti.sumber