atur (Referensi C#)

Kata kunci set menentukan metode pengakses di dalam properti atau pengindeks yang menetapkan nilai ke properti atau elemen pengindeks. Untuk informasi dan contoh selengkapnya, lihat Properti, Properti yang Diterapkan Secara Otomatis, dan Pengindeks.

Contoh berikut menentukan pengakses get dan set untuk properti bernama Seconds. Contoh menggunakan bidang privat bernama _seconds untuk mendukung nilai properti.


class TimePeriod
{
     private double _seconds;

     public double Seconds
     {
         get { return _seconds; }
         set { _seconds = value; }
     }
}

Sering kali, pengakses set terdiri dari satu pernyataan yang menetapkan nilai, seperti yang terjadi pada contoh sebelumnya. Anda dapat menerapkan pengakses set sebagai anggota berisi ekspresi. Contoh berikut menerapkan pengakses get dan set sebagai anggota berisi ekspresi.


class TimePeriod
{
    private double _seconds;

    public double Seconds
    {
        get => _seconds;
        set => _seconds = value;
    }
}

Untuk kasus sederhana saat pengakses get dan set milik properti tidak melakukan operasi lain selain mengatur atau mengambil nilai dalam bidang dukungan privat, Anda dapat memanfaatkan dukungan compiler C# untuk properti yang diterapkan secara otomatis. Contoh berikut menerapkan Hours sebagai properti yang diterapkan secara otomatis.

class TimePeriod2
{
    public double Hours { get; set; }
}

Spesifikasi bahasa C#

Untuk informasi selengkapnya, lihat Spesifikasi Bahasa C#. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.

Lihat juga