Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sabitler, değerleri derleme zamanında ayarlanan ve hiçbir zaman değiştirilemeyen alanlardır. Özel değerler için sayısal değişmez değerler yerine anlamlı adlar ("sihirli sayılar") sağlamak için sabitleri kullanın.
Not
C# dilinde #define önişlemci yönergesi, sabitleri genellikle C ve C++ içinde kullanılan şekilde tanımlamak için kullanılamaz.
Tamsayı türlerinin (int, bytevb.) sabit değerlerini tanımlamak için numaralandırılmış bir tür kullanın. Daha fazla bilgi için bkz . sabit listesi.
İntegral olmayan sabitleri tanımlamak için bir yaklaşım, bunları adlı Constantstek bir statik sınıfta gruplandırmaktır. Bu, aşağıdaki örnekte gösterildiği gibi, sabitlere yapılan tüm başvuruların sınıf adıyla önceden eklenmesini gerektirir.
Örnek
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);
}
}
Sınıf adı niteleyicisinin kullanımı, sizin ve sabiti kullanan diğer kişilerin sabit olduğunu ve değiştirilemeyeceğini anladığınızdan emin olmanıza yardımcı olur.