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ızda 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.

 

C# Notları – Const ile Readonly Farkı
Rate this post

Add a Comment

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.