c#根据可以为空的bool值赋值字符串值

时间:2013-01-24 21:18:38

标签: c#

这是我的代码:

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

我要做的是根据Boolvalue分配一个字符串值。 如果BoolValue有值,我喜欢这样做:

如果BoolValue为true,则指定stringValue =“True”。 分配stringValue =“False”ib BoolValue为false。

如果Boolvalue没有值,请将其指定为null。

我上面的内容似乎不起作用。

2 个答案:

答案 0 :(得分:8)

stringValue = microData.BoolValue.HasValue ?
              microData.BoolValue.ToString() :
              (string)null;

答案 1 :(得分:2)

试试这个:

stringValue = BoolValue.HasValue ? BoolValue.Value ? "True" : "False" : null;