Ana Sayfa > C#, Programlama > C# const ve readonly farkı

C# const ve readonly farkı

Senaryo : Uygulama çalışırken değeri değiştirilemeyecek değişken tanımlamanız gerekiyor.

Çözüm : Muhtemel iki çözüm var, const ve readonly değişken tanımlamak. Fakat aralarında önemli bir fark var;

const : Türkçe’ye Sabit olarak çevrilebilir. Class seviyesinde tanımlanır ve tanımlanma anında değeri verilmek zorundadır. Sonradan değeri değiştirilemez.

readonly : Sadece-Okunabilir anlamına gelir. Class seviyesinde tanımlanır. Tanımlandığı anda değeri verilebilir veya Class Constructor’ında değeri verilebilir. Sonradan değeri değiştirilemez.

public class Matematik
{
	private const double PI = 3.14159;
}
public class Matematik
{
	private readonly int PI; /// PI değişkeninin değerini burada da verebilirdim.

	public Matematik()
	{
		PI = 22 / 7;
	}
}

İlgili diğer başlıklar:

  1. VB.NET’te anahtar kelimeyi değişken ismi olarak kullanma
  2. C# Klasörün Sadece-Okunabilir Olduğunu Döndüren Extension Method
  3. Kısa Sınav – 15
  4. C# Erişim Belirleyiciler – Access Modifiers
  5. XNA ile ekranda UzayGemisi yönetmek

  1. Henüz yorum yapılmamış.
  1. Henüz geri dönüş yok.