Vedo ovunque costruzioni come:ToString Nullable()
int? myVar = null;
string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty;
perché non utilizzare semplicemente:
string test = myVar.ToString();
Non è che esattamente la stessa cosa? Almeno Riflettore dice che:
public override string ToString()
{
if (!this.HasValue)
{
return "";
}
return this.value.ToString();
}
Quindi, è corretto (la versione più breve) o mi sto perdendo qualcosa?
Non ho visto il codice come questo :) – mayu