Net Core教程

C#中<??>和<?.>的用法

本文主要是介绍C#中<??>和<?.>的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1,空合并运算符(??)
用于定义可空类型和引用类型的默认值。
如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。
例如:a??b 当a为null时则返回b,a不为null时则返回a本身。
空合并运算符为右结合运算符,即操作时从右向左进行组合的。
如,“a??b??c”的形式按“a??(b??c)”计算。

2,NULL检查运算符(?.)  

不为null时执行后面的操作

Person.Name ?.Person.Code
Person.Name = Person == null ? null : Person.code //两段代码等效

 

这篇关于C#中<??>和<?.>的用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!