Re: [心得] 真的很討厭null

作者: stosto (樹多)   2017-05-19 17:17:41
https://msdn.microsoft.com/zh-tw/library/system.string.isnullorempty(v=vs.110).aspx
本來打很多文字,但是算了.....
※ 引述《wind681201 (阿風~~)》之銘言:
: null這個東西,真的是很討厭,雖然它叫做連空白也沒有。
: 但,沒有就沒有,幹麻報錯。
: 舉個例來說:
: 我有一個 class 叫person ,裡面有人名,年紀二個欄位
: 若我查詢 人名叫josn 的就怎樣怎樣。
: 假設這個person是null
: if(person.name == "josn"){怎樣。}
: 就錯,為什麼不直接跳過去就好,因為我只是判別呀。
: 而非要寫成
: if(person != null && person.name == "josn"){怎樣。}
: 就這樣,就要多幾個字,很討厭
: 由上面的例子,person 是null 那在person.name 當然就不可能為josn,就
: 跳過去就好,幹麻要報錯。
: 由其是dictionary物件,為了安全,非要一個containskey,先看有沒有再處理。
作者: ian90911 (xopowo)   2017-05-20 14:55:00
何不用推文
作者: tomex (Tomex Ou)   2017-07-04 01:45:00
person?.name == "name"

Links booklink

Contact Us: admin [ a t ] ucptt.com