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 auto-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 auto-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#.

Lihat juga