C# Notları – Const ile Readonly Farkı

Const olarak tanımlanmış bir değişkenin değerini tanımladığımız anda vermemiz zorunludur. Derleme anında (Compile Time) belirlenmiş olan değişkenin değeri değiştirilemez. Const anahtar sözcüğünü kullandığımız Static anahtar sözcüğünü kullanmamıza gerek kalmaz. Çünkü Const aynı zamanda Static‘tir. Static tanımlı değişkene Instance yapılmadan ulaşıldığı için aynı durum Const için de geçerlidir.

Readonly olarak tanımlamış bir değişkene tanımlandığı anda bir değer verebileceğimiz gibi çalışma zamanında (Run Time) da Constructor içerisinde değer ataması yapabiliriz.

 

Leave a reply:

Your email address will not be published.