1 Eylül 2008 Pazartesi

const ve static readonly arasında ne fark var?

const üyelerin ilk değerleri derleme zamanında verilmelidir ve sonrasında değiştirilemezler.
static readonly üyelerin değerleri tanımlandıkları an atanmak zorunda değildir daha sonra da atanabilir, bir kez atandıktan sonra değiştirilemezler.

static readonly üyelere, mensup oldukları sınıfın içerisinden erişilip değer atababilir fakat bu üyelere değer atanabilmesi için, üyeye ilk değer ataması yapılıyor olmalı veya static constructor içerisinde işlem yapılıyor olmalıdır.

Hiç yorum yok: