Tag: 类型转换可以为

我可以在一行中从DBNull转换为Nullable Bool吗?

我有一个数据库查询,它将返回NULL或布尔(位)值。 我希望将此值存储在C#中Nullable类型的变量中。 我似乎无法找到一个可接受的explict强制转换和转换组合,以简单的方式执行此操作,而不会抛出exception。 可以用一条可读行完成吗? 编辑:代码请求 private Nullable IsRestricted; …//data access IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, “IsRestricted”); 也许 IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, “IsRestricted”);