我有一个数据库查询,它将返回NULL
或返回一个布尔(位)值。
我希望将此值存储Nullable<bool>
在 C# 中的类型变量中。
我似乎无法找到可接受的显式转换和转换组合,它们以简单的方式执行此操作而不会引发异常。
它可以在一个可读的行中完成吗?
编辑:按要求编码
private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");
也许
IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");