C# 中 ?. 的默认值情况

作者:vkvi 来源:千一网络(原创) 日期:2019-12-28

C# 中 ?. 表示对象为 null 时,取其属性也不会报错,那么对象为 null 时,取出来的属性值是什么呢?0?null?

我们可以看到,当对象为 null 时,?. 取出来的属性值是 null。上面代码中,我们同时也测试了下 int? 的默认值,这个问题我们之前讨论过,请参见:关于 CSharp 值-默认值

题外:null 既不 > 0,也不 < 0,也不 == 0。

相关阅读

相关文章
文章评论