আমি সর্বত্র নির্মাণগুলি দেখতে চাই যেমন:
int? myVar = null;
string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty;
কেন সহজভাবে ব্যবহার করবেন না:
string test = myVar.ToString();
আসলে কি একই রকম নয়? কমপক্ষে রিফ্লেক্টর বলেছেন যে:
public override string ToString()
{
if (!this.HasValue)
{
return "";
}
return this.value.ToString();
}
সুতরাং, এটি সঠিক (সংক্ষিপ্ত সংস্করণ) বা আমি কিছু মিস করছি?