En iyi yanıtlayıcılar
String sorusu

Soru
-
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
Tüm 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
-
-
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.