Her yerde inşaat gibi görüyorum:
int? myVar = null;
string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty;
Neden sadece kullanmıyorsunuz:
string test = myVar.ToString();
Tam olarak aynı değil mi? En azından Reflector şunları söylüyor:
public override string ToString()
{
if (!this.HasValue)
{
return "";
}
return this.value.ToString();
}
Peki, bu doğru mu (daha kısa versiyon) mı yoksa bir şey mi kaçırıyorum?