Const ve Readonly Arasındaki Fark

Uygulama geliştirirken değeri değiştirilemeyecek bir değişken tanımlamanız gerektiğinde ya const yada readonly değişken tanımlamanız gerekir. Fakat aralarında bir fark var.

Const : Class seviyesinde tanımlanır ve tanımlama anında değeri verilmek zorundadır. Verilen değer başka bir değer atama işlemi ile değiştirilemez.
Readonly : Class seviyesinde tanımlanır. Tanımlandığı anda değeri verilebilir ya da Constructor kullanılarak değer atanabilir.Sonradan değeri değiştirilemez.

[csharp]

public class WarehouseStock
{
const int minQty = 10;
}

[/csharp]

[csharp]

public class WarehouseStock
{
readonly int minQty;

public WarehouseStock()
{
minQty = 10;
}
}

[/csharp]

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.