Aracılığıyla paylaş


C# içinde sabitleri tanımlama

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.

Ayrıca bkz.