为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断一个对象的属性是否赋值

如何判断一个对象的属性是否赋值

潇潇雨雨 2018-10-10 05:06:17
对象的属性是bool类型的。。。。有不能判断它是否为空!!!如何是好啊。。。 请各位大侠帮帮。, 每次需要根据对象的属性来写 SQL语句 。。。。。if (model.IsTop != null)   {    strSql.Append("IsTop="+ (model.IsTop? 1 : 0) +",");   }
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

你直接给这个属性赋初始值为false  有值的时候就赋值为true 那就好判断了啊

查看完整回答
反对 回复 2018-10-22
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

在.NET中,布尔类型是值类型,所以model.IsTop != null永远为真。bool默认为false。

既然这个属性要有三个值的责任,或许不用bool为妙。

现在这样的情景,要么舍弃一个值充当是否是否赋值,要么就只能换类型了。


查看完整回答
反对 回复 2018-10-22
  • 2 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信