Programlamada birçok önemli kavram vardır, ancak sabitlerin kullanımı, kodunun netliği ve verimliliği açısından kritik öneme sahip olabilir. Sabitler, bir programın ömrü boyunca değişmeyen değerlerdir. Kodun daha okunabilir olmasına yardımcı olurlar ve beklenmedik hataları önlerler. Bu kılavuzda, C#'daki global ve yerel sabitler arasındaki farkla ve bunların nasıl doğru bir şekilde oluşturulup kullanılacağıyla ilgileneceğiz.
En önemli bulgular
- Sabitler, derleme zamanında bilinen değişmez değerlerdir.
- Tanımlanmalı ve başlatılmalıdırlar.
- İki tür sabit vardır: global (sınıf düzeyinde) ve yerel (bir yöntem içinde).
- Sabitler, kodun okunabilirliğini artırır ve hata kaynaklarını azaltır.
Aşama Aşama Kılavuz
Sabitler nedir?
Sabitler, bir programın çalışma süresi boyunca değiştirilemeyen belirli değerlerdir. Herhangi bir zamanda değiştirilebilen değişkenlerin aksine, sabitler kodda istikrar ve öngörülebilirlik sunar. Her zaman hem tanımlanmalı hem de başlatılmalıdırlar.

Sınıf Düzeyi vs. Yerel Sabitler
C# bağlamında, sabitleri sınıf düzeyinde veya bir yöntemin yerelinde tanımlayabilirsin. En yaygın kullanım, sabitlerin sınıf düzeyinde tanımlanmasıdır çünkü bu, sabitin sınıfın tüm yöntemlerinde erişilebilir olmasını sağlar. Ayrıca, görünürlüğü önemlidir çünkü tanıma bağlı olarak sınıf dışında da erişilebilir olabilir.
Sınıf Düzeyinde Bir Sabit Tanımlama
Bize bir yıldaki faiz günleri için bir sabit sayı tanımlayalım. Bunu yapmak için, sınıfımıza bir sabit ekliyoruz. İlk olarak const
anahtar kelimesini kullanıyoruz, ardından bir veri türü ve sabitin adını ekliyoruz.
Ayrıca, bu durumda sabiti aynı anda başlattığımızdan emin olmalıyız; bu sayı 360'dır.
Sabitin Kullanımı
Artık sabit tanımlandığına göre, onu sınıf içindeki her yöntemde kullanabiliriz. Örneğin, bu sabiti bir faiz hesaplamasında kullanabiliriz. Sabitin değerini değiştirmeye çalışırsan, bu bir hata mesajına yol açar çünkü C#’ta sabitler değiştirilemezdir.
Alıştırma – Kendi Sabitini Oluştur
Kendi sabitini oluşturmak için bir dakikanı ayır. Bir yılı temsil eden sabit bir değer yaz. Sabitin const
olması gerektiğini ve bir değer ile başlatılması gerektiğini unutma.
Sabitin Konsola Çıktısını Alma
Sabitinin doğru çalışıp çalışmadığını test etmek için, şimdi onu konsolda yazdırabilirsin.
Her şey doğru girildiyse, programı çalıştırdıktan sonra yıldaki faiz günlerini çıktı olarak görmelisin.
İleri Düzey Alıştırmalar
Kodunda kullanabileceğin birçok yararlı sabit var. Örneğin, Pi sayısını yuvarlanmış bir formda sabit olarak kullanabilirsin. Projelerinde faydalı olabilecek başka anlamlı sabitler düşün.

Özet – Global ve Yerel Sabitler C dilinde
Bu kılavuzda, sabitlerin ne olduğunu ve nasıl kullanıldığını öğrendin. C#'taki global ve yerel sabitler arasındaki farkları öğrendin ve sabitlerin doğru bir şekilde nasıl tanımlanıp kullanılacağını gördün.
Sıkça Sorulan Sorular
C#'ta sabitler nedir?Sabitler, programın çalışma süresi boyunca değiştirilemeyen değişmez değerlerdir.
Bir sabiti nasıl tanımlarım?Bir sabit, const
anahtar kelimesi ile tanımlanır, ardından bir veri türü, bir isim ve bir başlatma gelir.
Yerel ve global sabitler arasında hangi farklar var?Global sabitler, sınıf düzeyinde ve sınıfın tüm yöntemlerinde erişilebilirken, yerel sabitler yalnızca bir yöntemin içinde geçerlidir.
Bir sabitin değerini değiştirebilir miyim?Hayır, bir sabitin değeri başlatıldıktan sonra bir daha değiştirilemez.
Neden sabitleri kullanmalıyım?Sabitler, kodun okunabilirliğini artırır ve beklenmedik hataları önlemeye yardımcı olur.