1

这是我的代码:

    stringValue = microData.BoolValue.HasValue ? "True" : "False";

我想做的是根据布尔值分配一个字符串值。如果 BoolValue 有一个值,我喜欢执行以下操作:

如果 BoolValue 为真,则分配 stringValue = "True"。分配 stringValue = "False" ib BoolValue 为假。

如果 Boolvalue 没有值,则将其分配为 null。

我上面的东西似乎不起作用。

4

2 回答 2

8
stringValue = microData.BoolValue.HasValue ?
              microData.BoolValue.ToString() :
              (string)null;
于 2013-01-24T21:20:43.073 回答
2

尝试这个:

stringValue = BoolValue.HasValue ? BoolValue.Value ? "True" : "False" : null;
于 2013-01-24T21:22:00.380 回答