Bagikan melalui


Cara menentukan konstanta di C #

Konstanta adalah bidang yang nilainya diatur pada waktu kompilasi dan tidak pernah dapat diubah. Gunakan konstanta untuk memberikan nama yang bermakna alih-alih harfiah numerik ("angka ajaib") untuk nilai khusus.

Catatan

Dalam C#, #menentukan direktif pra-prosesor tidak dapat digunakan untuk menentukan konstanta dengan cara yang biasanya digunakan dalam C dan C++.

Untuk menentukan nilai konstanta jenis integral (int, byte, dan sebagainya) gunakan tipe terbilang. Untuk informasi selengkapnya, lihat enum.

Untuk menentukan konstanta non-integral, salah satu pendekatannya adalah mengelompokkannya dalam satu kelas statis bernama Constants. Ini akan mengharuskan semua referensi ke konstanta diawali dengan nama kelas, seperti yang ditunjukkan dalam contoh berikut.

Contoh

static class Constants
{
    public const double Pi = 3.14159;
    public const int SpeedOfLight = 300000; // km per sec.
}

class Program
{
    static void Main()
    {
        double radius = 5.3;
        double area = Constants.Pi * (radius * radius);
        int secsFromSun = 149476000 / Constants.SpeedOfLight; // in km
        Console.WriteLine(secsFromSun);
    }
}

Penggunaan kualifikasi nama kelas membantu memastikan bahwa Anda dan orang lain yang menggunakan konstanta memahami bahwa itu konstan dan tidak dapat dimodifikasi.

Lihat juga