null這個東西,真的是很討厭,雖然它叫做連空白也沒有。
但,沒有就沒有,幹麻報錯。
舉個例來說:
我有一個 class 叫person ,裡面有人名,年紀二個欄位
若我查詢 人名叫josn 的就怎樣怎樣。
假設這個person是null
if(person.name == "josn"){怎樣。}
就錯,為什麼不直接跳過去就好,因為我只是判別呀。
而非要寫成
if(person != null && person.name == "josn"){怎樣。}
就這樣,就要多幾個字,很討厭
由上面的例子,person 是null 那在person.name 當然就不可能為josn,就
跳過去就好,幹麻要報錯。
由其是dictionary物件,為了安全,非要一個containskey,先看有沒有再處理。