c#中bool的默认值

sla*_*dau 6 .net c#

public bool PrepaymentCalculating { get; set; }
Run Code Online (Sandbox Code Playgroud)

所以我在我的一个类上声明了一个变量.我希望这个默认为'null'而不是false.我只需要将其作为可以为空的布尔值吗?或者有更好的方法吗?

jas*_*son 15

我只需要将其作为可以为空的布尔值吗?

是.

或者有更好的方法吗?

没有.

你可以实现这一目标

public bool? PrepaymentCalculating { get; set; }
Run Code Online (Sandbox Code Playgroud)


Bal*_*a R 5

尝试

public bool? PrepaymentCalculating { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是关于Nullable Types的帖子


Sam*_*der 5

public bool? PrepaymentCalculating { get; set; }
Run Code Online (Sandbox Code Playgroud)

将使其可以为空.在这里阅读它