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

看板C_Sharp (C#)作者 (樹多)時間7年前 (2017/05/19 17:17), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
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,先看有沒有再處理。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.223.53 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1495185465.A.AE2.html

05/20 14:55, , 1F
何不用推文
05/20 14:55, 1F

07/04 01:45, , 2F
person?.name == "name"
07/04 01:45, 2F
文章代碼(AID): #1P7hWvhY (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1P7hWvhY (C_Sharp)