C# 错误-如果行中的值为Null,Linq查询将返回true或false

C# 错误-如果行中的值为Null,Linq查询将返回true或false,c#,linq,C#,Linq,DataTable“IsActive1”字段返回空值 我写过Linq query 但是,它发生了错误。如何解决此问题?如果希望null,请将列的定义写为bool? myRow.Field<bool?>("IsActive1") == null ? true: myRow.Field<bool?>("Active1") ... myRow.Field(“IsActive1”)==null?true:myRow.Field(“Active1”)。。。 读取错误消息。它告

DataTable“IsActive1”字段返回空值

我写过Linq query


但是,它发生了错误。如何解决此问题?

如果希望
null
,请将列的定义写为
bool?

myRow.Field<bool?>("IsActive1") == null ? true: myRow.Field<bool?>("Active1") ...
myRow.Field(“IsActive1”)==null?true:myRow.Field(“Active1”)。。。

读取错误消息。它告诉您,
bool
永远不能为
null
。可能您需要使用
bool?
,或者您需要评估它是否等于
false
,您可以更改为以消除错误(仅第一次出现,而不是第二次出现),