Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.