nilai (Referensi C#)
Kata kunci kontekstual value
digunakan dalam pengakses set
dalam deklarasi properti dan pengindeks. Ini mirip dengan parameter input suatu metode. Kata value
mereferensikan pada nilai yang coba ditetapkan oleh kode klien ke properti atau pengindeks. Dalam contoh berikut, MyDerivedClass
memiliki properti bernama Name
yang menggunakan parameter value
untuk menetapkan string baru ke bidang dukungan name
. Dari sudut pandang kode klien, operasi ditulis sebagai penugasan yang sederhana.
class MyBaseClass
{
// virtual automatically implemented property. Overrides can only
// provide specialized behavior if they implement get and set accessors.
public virtual string Name { get; set; }
// ordinary virtual property with backing field
private int _num;
public virtual int Number
{
get { return _num; }
set { _num = value; }
}
}
class MyDerivedClass : MyBaseClass
{
private string _name;
// Override automatically implemented property with ordinary property
// to provide specialized accessor behavior.
public override string Name
{
get
{
return _name;
}
set
{
if (!string.IsNullOrEmpty(value))
{
_name = value;
}
else
{
_name = "Unknown";
}
}
}
}
Untuk informasi selengkapnya, lihat artikel Properti dan Pengindeks.
Spesifikasi bahasa C#
Untuk informasi selengkapnya, lihat Spesifikasi Bahasa C#. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.