猿问

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

对象的属性是bool类型的。。。。有不能判断它是否为空!!!

如何是好啊。。。

 

请各位大侠帮帮。, 每次需要根据对象的属性来写 SQL语句 。。。。。

if (model.IsTop != null)
   {
    strSql.Append("IsTop="+ (model.IsTop? 1 : 0) +",");
   }


潇潇雨雨
浏览 517回答 2
2回答

HUH函数

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

蓝山帝景

在.NET中,布尔类型是值类型,所以model.IsTop != null永远为真。bool默认为false。既然这个属性要有三个值的责任,或许不用bool为妙。现在这样的情景,要么舍弃一个值充当是否是否赋值,要么就只能换类型了。
随时随地看视频慕课网APP
我要回答