0
這可能是一個愚蠢的問題,但我試圖找到答案,沒有找到任何東西。在vb.net中負數是否爲空?
在vb.net中,負數是否被視爲「無」(空)?
調試模式:
上面是一個查詢數據庫找到了我所有的值所在的小區是「價值」。它在剃鬚刀視圖中的列表和由於我不想默認顯示任何東西,我將區ID設置爲-1,並且由於數據庫中沒有該值,它應該返回任何內容。
但是,它仍然返回區域爲NULL的值。那個怎麼樣?
這可能是一個愚蠢的問題,但我試圖找到答案,沒有找到任何東西。在vb.net中負數是否爲空?
在vb.net中,負數是否被視爲「無」(空)?
調試模式:
上面是一個查詢數據庫找到了我所有的值所在的小區是「價值」。它在剃鬚刀視圖中的列表和由於我不想默認顯示任何東西,我將區ID設置爲-1,並且由於數據庫中沒有該值,它應該返回任何內容。
但是,它仍然返回區域爲NULL的值。那個怎麼樣?
負值不爲空。但是,您正在使用Or
而不是OrElse
(http://msdn.microsoft.com/en-us/library/ea1sssb2.aspx)
或者導致語句的兩邊被調用,並且不會短路。另外,您應該在值檢查之前調用空檢查。如果不使用空檢查進行短路,則最終將調用空值(m.DistrictId
)與非空值(districtId
)的比較。
哈哈謝謝。我知道我錯過了一些東西。 – TheUknown 2014-10-09 04:41:06