C# 根据可为空的布尔值分配字符串值

本文关键字:布尔值 分配 字符串 | 更新日期: 2023-09-27 17:56:00

这是我的代码:

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

我正在尝试做的是基于布尔值分配一个字符串值。如果 BoolValue 有一个值,我喜欢执行以下操作:

赋值字符串值 = "真" 如果 BoolValue 为 true。赋值字符串值 = "假" ib 布尔值为假。

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

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

C# 根据可为空的布尔值分配字符串值

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

试试这个:

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