gpt4 book ai didi

c# - 可为空的对象必须有一个值?

转载 作者:IT王子 更新时间:2023-10-29 04:06:00 26 4
gpt4 key购买 nike

线上:bool travel = fill.travel.Value; 我收到以下错误:

Nullable object must have a value

我不确定为什么。我想要做的就是获取旅行数据库中当前为假的值。任何帮助,将不胜感激。

using (var db = new DataClasses1DataContext())
{
var fill = (from f in db.expenseHdrs
where f.rptNo == getPkRowReport()
select f).FirstOrDefault();

txtReportDesc.Text = fill.description;
txtPeriod.Text = fill.period;
txtPurpose.Text = fill.purpose;

bool travel = fill.travel.Value;
chkTravel.Checked = travel
}

最佳答案

你可以随时切换到

 fill.travel.GetValueOrDefault()

提供默认值 (false),或来自数据库的 bool 列的值。或者您可以使用重载指定默认值。无论哪种方式,可空对象当前都没有值,这就是您得到该异常的原因。

关于c# - 可为空的对象必须有一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com