İçindekiler:
Tanım - Constant ne anlama geliyor?
C # bağlamında sabit, değeri derleme zamanında ayarlanan ve çalışma zamanında asla değiştirilemeyen bir alan veya yerel değişken türüdür. Ad, değer ve bellek konumuna sahip bir değişkene benzer. Bununla birlikte, uygulamada sadece bir kez başlatma özelliği ile değişkenten farklıdır. "Const" anahtar sözcüğü kullanılarak bir sabit bildirilir.
Derleme zamanında değişmeyen değeri bilinen System.Object dışında yerleşik türdeki değişkenler sabit olarak bildirilebilir. Derleme sırasında, sabit değer, derleyici tarafından gerçek dil değeri için ara dil koduna değiştirilir. Bu, yanlışlıkla hataları azaltarak uygulamanın daha iyi bütünlüğünü sağlar. Sabitlerin kullanımı da normal değişkenlere göre performansı artırır. Kodun okunabilirliğini artırır ve daha iyi bakım sağlar, çünkü yazılımın yeniden derlenmesinden önce sabit değeri tek bir yerde güncellemek daha kolaydır.
Techopedia Constant'ı açıklıyor
Bir sabit aşağıdaki özelliklere sahiptir veya aşağıdaki kurallara uymalıdır:
- Belirli bir türdeki bir veya daha fazla sabit, tek bir bildirimle bildirilebilir.
- Sabit, sbyte, bayt, kısa, kısa, int, uint, uzun, ulong, karakter, kayan nokta, çift, ondalık, bool, dize, numaralandırma türü veya referans türü gibi herhangi bir türde olabilir.
- Bir sabit türü en azından sabitin kendisi kadar erişilebilir olmalıdır.
- Eğer bağımlılıklar dairesel nitelikte değilse, bir sabit diğer sabitlere bağlı olabilir.
- Sabit, bir yöntem, özellik veya olay için kullanılamaz.
- Sabit, sınıf, yapı ve dizi gibi kullanıcı tanımlı türlerden olamaz.
- Bir sabit bildirilirken, statik bir değiştirici kullanılamaz.
- Çalışma zamanında önceden atanmış bir sabit değişken atamak derleme hatasına neden olur.
- Hiçbir adres çalışma zamanında bir sabitle ilişkilendirilmediğinden, başvuru ile iletilemez ve bir ifadede l değeri olarak görünemez.
- Sabit, genel, özel, korumalı, dahili veya korumalı dahili gibi erişim değiştiricilerle kullanılabilir.
- Sınıf düzeyinde yapılan sabit bildirimler montaj meta verilerinde saklanır.
Sabitleri kullanırken en iyi uygulamalardan bazıları şunlardır:
- Sabitlerin bildirim sırasında başlatılması gerekir.
- Sabitler, özel değerleri temsil ettikleri için anlamlı adlarla kullanılmalıdır.
- Birden çok integralsiz / integral sabitini tanımlamak için, bunları gruplamak üzere tek bir statik sınıf (sabit üye değişkenleri içeren) kullanılabilir.
- Sabit değişkenin kapsamı tek bir montaj, sınıf veya yöntemle sınırlıdır. Bu nedenle, diğer montajlarda tanımlanan sabit değerleri ifade ederken, bağımlı montajı derlemeden önce herhangi bir modifikasyon için yeniden derlenmesi gerekir.
Sabit, salt okunur değişkenden farklıdır, çünkü birincinin bildirim süresi boyunca başlatılması gerekir ve statiktir, ikincisi bildirim sırasında veya herhangi bir zamanda başlatılabilir (yapıcı türüne göre farklı değerlere sahip olacak şekilde bir kurucuda olduğu gibi) ). Bu nedenle, bir sabite derleme zamanı sabiti denir ve salt okunur bir değişken çalışma zamanı sabiti olur.
Bu tanım C # bağlamında yazılmıştır.