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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • spederson7

    spederson7

    17 Temmuz 2006