标签: vb.net lazy-evaluation boolean-logic
我正在读取数据库中的数据并将其放入DataRow。
DataRow
我想测试一个可以为空的布尔字段,看它是Null还是True。
Null
True
如何在VB.NET中执行以下操作,而不会抛出Or运算符不能将DBNull作为其操作数之一的例外情况?我是否可以强制执行惰性OR评估,以便仅评估IsNull并且不再继续进行?
Or
DBNull
IsNull
If row.IsNull("MyNullableBooleanField") Or row("MyNullableBooleanField")