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中是否有任何错误。使用讲师的逻辑在哪里?