C#。如何为bool变量赋值某个值(不是true而不是false)?

时间:2018-04-28 20:47:15

标签: c# nullable

如何为bool变量分配某个值(不是true而不是false)? 我猜它可以是所谓的 null 状态。 但我不确定这是不是正确的猜测。我不知道如何做到这一点。 此外,如何通过可能的进一步分配(真/假)来做到这一点?

3 个答案:

答案 0 :(得分:2)

你需要声明一个可以为空的布尔值。

bool? x = null;

.NET Docs on nullable types

答案 1 :(得分:1)

Boolean是一个值类型,如果你想用null初始化它,你可以声明一个可以为空的布尔变量,例如:

bool? x

答案 2 :(得分:1)

这是对的

  

可以设置为NULL的类型是System.nullable的实例   结构

T? variable = null;

疑难解答

  

无法隐式转换类型'bool?' 'bool'。存在显式转换(您是否错过了演员?)

has already been answered here

相关问题