作者stosto (树多)
看板C_Sharp
标题Re: [心得] 真的很讨厌null
时间Fri May 19 17:17:41 2017
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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1495185465.A.AE2.html
1F:→ ian90911: 何不用推文 05/20 14:55
2F:推 tomex: person?.name == "name" 07/04 01:45