SORU
16 NİSAN 2009, PERŞEMBE


Statik salt okunur vs inş

const static readonly alanları hakkında bilgi fikrimi değiştirdim. Sadece sabit değerleri içeren bazı derslerimiz var. Çeşitli şeyler etrafında sistemimizde için kullanılır. Eğer benim gözlemim doğru ise ben de merak ediyorum:

Sabit değerler bu tür her zaman halka açık olduğunu ve her şey için static readonly olmalıdır? Ve sadece iç kullanım için/const/özel değerleri korumalı?

Ne tavsiye edersiniz? Hatta belki de static readonly alanları kullanın, ancak bunun yerine özellikleri belki değil mi kullanmalıyım?

CEVAP
16 NİSAN 2009, PERŞEMBE


Statik salt okunur kamu alanları biraz sıra dışı; public static özellikleri (get) daha sık (belki de özel statik salt okunur bir alan tarafından da destekleniyor.

Sabit değerler doğrudan arama-site içine yakılır; bu iki ucu keskin

  • eğer değer config zamanında, belki bir ihtimal ise işe yaramaz
  • eğer bir sabit değeri değiştirirseniz, tüm istemciler yeniden gerekir
  • ama bir yöntem çağrısı sonucu olarak daha hızlı olabilir...
  • ...bazen TAM olarak neyse inlined olabilir

Eğer değerasladeğişim, sabit ince - Zero vb makul consts olun ;-p onun dışında, statik özelliklerini daha yaygındır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011