-7

私のクラスpartDataでは、FW_Step属性は double 型からですか?

そのようにフォーマットしようとすると

partData.FW_Step.Value.ToString("F3")

値が null の場合は失敗です

値が null の場合、どのようにフォーマットを使用できますか?

4

1 に答える 1

3

null の場合はフォーマットできません。うまくいけば、その理由は明らかです。最初に値を確認する必要があります。

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";
于 2013-05-31T08:11:03.387 に答える