none
String sorusu RRS feed

Yanıtlar

  • fark var,

    "" seklinde kontrol ettiginde memoryde yeni bir alan acarsin yeni bir obje oluşturursun,

    fakat String.Empty ile bu kontrolu yapar isen oluşmaz string.empty static bir degerdir bu obje zaten tanımlıdır.

    dolayisi ile string.empty kullanman daha avantajlıdır.

     

     public static readonly string Empty;
    


    • Yanıt Olarak İşaretleyen pcci 27 Ekim 2011 Perşembe 20:29
    27 Ekim 2011 Perşembe 20:21

Tüm Yanıtlar

  • Merhabalar,

    Bildiğim kadarıyla hiç bir farkı yok!

    27 Ekim 2011 Perşembe 20:05
  • fark var,

    "" seklinde kontrol ettiginde memoryde yeni bir alan acarsin yeni bir obje oluşturursun,

    fakat String.Empty ile bu kontrolu yapar isen oluşmaz string.empty static bir degerdir bu obje zaten tanımlıdır.

    dolayisi ile string.empty kullanman daha avantajlıdır.

     

     public static readonly string Empty;
    


    • Yanıt Olarak İşaretleyen pcci 27 Ekim 2011 Perşembe 20:29
    27 Ekim 2011 Perşembe 20:21
  • Teşekkürler...
    27 Ekim 2011 Perşembe 20:30
  • Hiç bir fark yoktur.

    Şöyle ki string.Empty  static olarak tanımlanmış sadece okunabilir bir String Classının propertysidir. Ve varsayılan değer olarak   Empty="";  almıştır.

    Siz bir değişekn tanımladığınızda.

    string a=string.Empty;  // Memorye a adında bir değişken ve "" değeri ile yerleştirilir.

    string b="";                 //Memorye   b adında bir değişken ve "" değeri ile yerleştirilir.

    Arada ki tek fark tanımladığınız değişkene "" değerini siz değil string sınıfının kendisinin vermesidir. Göze hitap ediyor bi yerde.

    27 Ekim 2011 Perşembe 20:48