Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处理布尔空值_C#_Boolean - Fatal编程技术网

C# 处理布尔空值

C# 处理布尔空值,c#,boolean,C#,Boolean,我有一个程序,从数据库中提取值进行处理。有一次,我拉一个布尔字段来表示是否正在举办讲座。我使用以下语句: var lectureOn = row.Field<bool?>("LectureOn"); var讲师=行字段(“讲师”); 这对1和0很有效,但我想知道空值是否容易出错?如果是的话,有没有更好的方法 但我想知道空值是否容易出错 不,它不是,因为您使用的是可为空的布尔值 一般来说 可为null的类型可以表示其属性的正确值范围 基础值类型,加上一个附加的空值 有关进一步的文档

我有一个程序,从数据库中提取值进行处理。有一次,我拉一个布尔字段来表示是否正在举办讲座。我使用以下语句:

var lectureOn = row.Field<bool?>("LectureOn");
var讲师=行字段(“讲师”);
这对1和0很有效,但我想知道空值是否容易出错?如果是的话,有没有更好的方法

但我想知道空值是否容易出错

不,它不是,因为您使用的是可为空的布尔值

一般来说

可为null的类型可以表示其属性的正确值范围 基础值类型,加上一个附加的空值


有关进一步的文档,请查看。

您可以轻松地测试它,在
讲师
中检查表中是否有
null
的记录,然后查看在您尝试加载记录时C中是否有任何错误。使用讲师的逻辑在哪里?