string.Vs boş boş.Hangisini kullanıyorsun? | Netgez.com
SORU
14 Temmuz 2011, PERÅžEMBE


string.Vs boş boş.Hangisini kullanıyorsun?

Son zamanlarda iş yerinde bir meslektaşım bana bir dize değişkeni ayarlama string.Empty kullanma dedim ama kirleten olarak null kullanım yığını?

Yapma diyor

string myString=string.Empty; ama string mystring=null;

Bu gerçekten önemli mi? Dize bir bakıma mantıklı bir nesne olduğunu biliyorum.

Biliyorum aptalca bir soru ama siz ne düşünüyorsunuz?

CEVAP
14 Temmuz 2011, PERÅžEMBE


null Empty çok farklı ve keyfi olarak aralarında geçiş önermiyorum. Ama ne"", Empty olduğundan tek bir sabit referans (istediğiniz kadar kullanabilirsiniz). herhangi bir ek maliyeti vardır

Hayır vardır "ldsfld - Bu bir endişe nedeniyle yığın".... . kirlilik deli. null bir yükleme tartışmasızmarjinaldaha ucuz, ama neden olabilir null başvuru özel durumlar eğer dikkatli değilse denetimi hakkında değer.

Şahsen ben de kullanıyorum... Eğer boş bir dize istersem "" - basit ve açık kullanıyorum. Staj bu demektirayrıcabaşına kullanımı hiçbir yükü yoktur.


IL düzeyinde, "" ve Boş vs ldsfld ldstr olabilir ancak her ikisi de aynı tek staj dize referans ver. arasındaki fark burada Ayrıca, daha yeni .NET sürümleri TAM bu doğrudan durdurma, boş bir dize başvurusunu getirisi vardırolmadanstatik bir alanda arama yapıyor aslında. Temelde, okunabilirlik dışında tam olarak her iki şekilde de bakım için bir neden yoktur. Ben sadece "".

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kanál používateľa McsFuego

    Kanál použ

    12 EKİM 2011
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Stanislav Petrov

    Stanislav Pe

    7 ÅžUBAT 2009