看板 C_Sharp 關於我們 聯絡資訊
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
ian90911: 何不用推文 05/20 14:55
tomex: person?.name == "name" 07/04 01:45