本文介绍了转换Nullable< bool>布尔的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个例外:
代码:
xEnable = was.xEnable;
xEnable
是数据库中的可空列。
xEnable
is a nullable column in DB.
推荐答案
这意味着
xEnable is of type bool
和
was.xEnable is of type bool? (ie: nullable bool)
做类似的事情
xEnable = was.xEnable.HasValue ? was.xEnable.Value : false;
其中 false 是默认值,以防 was.xEnable == null
编辑
或者,如果您确实要使用 ??
EDITOr if you really want you can user the ?? operator like
xEnable = was.xEnable ?? true;
或
xEnable = was.xEnable ?? false;
这篇关于转换Nullable< bool>布尔的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!