c# - Nullable<bool> 类型有什么用?

标签 c# nullable boolean

bool 变量可以是 true 或 false,而 bool? 也可以是 null。

为什么我们需要 bool 的第三个值? 如果它不是 true,无论它是什么,它都是 == false

你能建议一个我喜欢 bool? 的场景吗?

谢谢

最佳答案

出于多种原因,某些内容可能为真、假或未定义。如何回答“你的第三个 child 是女孩?”如果一个人只有两个 child 呢? true 和 false 都不正确。 Null 表示比较不适用。

关于c# - Nullable<bool> 类型有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204408/

相关文章:

c# - 如何将类型为 '<TakeIterator>[System.Data.DataView]' 的对象转换为类型 'System.Data.DataView'。?

C# 比较 native 类型和可空类型(Int32 和 Int32?)

Java 中的整数、字符串和 double

c# - C# 可空变量是否仍作为值类型运行?

java - 验证输入字段时忽略空值

c# - 如何在一个类中两次使用 "override string ToString()"方法

php - 使用返回 true 或 false 的函数的 PHP 最佳实践是什么?

c# - 如何以编程方式保存来自 URL 的图像?

c# - 项目资源和本地资源图片的区别

c# - 给定一个受约束的泛型方法,我可以调用一个传递泛型参数实际类型的非泛型方法吗