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

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • FRED

    FRED

    1 EKİM 2005
  • mist64

    mist64

    30 Mayıs 2006