在我的班级partData
中,FW_Step
属性来自double类型?
当我尝试将其格式化为
时partData.FW_Step.Value.ToString("F3")
值为空时失败
如果值为null,我该如何使用格式?
答案 0 :(得分:3)
当它为空时,你不能格式化;希望原因很明显。您需要先检查值:
string formattedValue;
if (partData.FW_Step.HasValue)
formattedValue = partData.FW_Step.Value.ToString("F3");
else
formattedValue = "default value for null";
您可以使用三元表达式缩短此代码:
string formattedValue = partData.FW_Step.HasValue ? partData.FW_Step.Value.ToString("F3") : "default value for null";