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
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006