對(duì)象的屬性是bool類型的。。。。有不能判斷它是否為空!?。∪绾问呛冒?。。。 請(qǐng)各位大俠幫幫。, 每次需要根據(jù)對(duì)象的屬性來寫 SQL語句 。。。。。if (model.IsTop != null) { strSql.Append("IsTop="+ (model.IsTop? 1 : 0) +","); }
2 回答

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
你直接給這個(gè)屬性賦初始值為false 有值的時(shí)候就賦值為true 那就好判斷了啊

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
在.NET中,布爾類型是值類型,所以model.IsTop != null永遠(yuǎn)為真。bool默認(rèn)為false。
既然這個(gè)屬性要有三個(gè)值的責(zé)任,或許不用bool為妙。
現(xiàn)在這樣的情景,要么舍棄一個(gè)值充當(dāng)是否是否賦值,要么就只能換類型了。
- 2 回答
- 0 關(guān)注
- 548 瀏覽
添加回答
舉報(bào)
0/150
提交
取消