SORU
15 Mart 2010, PAZARTESİ


()Null Olabilirdi

Her yerde inşaatlar gibi görüyorum

int? myVar = null;
string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty;

Neden sadece kullanmak değil:

string test = myVar.ToString();

Tam olarak aynı değil mi ? En azından Reflektör diyor ki:

public override string ToString()
{
  if (!this.HasValue)
  {
    return "";
  }
  return this.value.ToString();
}

Doğru (kısa versiyonu) öyle ya da ben bir şey eksik?

CEVAP
15 Mart 2010, PAZARTESİ


Oldukça doğru. this question eski çözüm olarak da aslında hiç kimse bildirimler ToString() zaten doğru cevap verir önerdi.

Bir şey ToString() çağırdığınızda . daha ayrıntılı çözüm okunabilirlik için kavga mesela: ^em>gerekiyornull genelliklebekliyoruzbir buraya atılmış olmasa da 9**,.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006