(48)C#空值的条件访问操作符
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(48)C#空值的条件访问操作符相关的知识,希望对你有一定的参考价值。
C#空值的条件访问操作符
?. 叫做null-conditional operator(空值的条件访问操作符),是C#-6新增的语言特色。
其实,“空值的条件访问操作符”还是很受欢迎的。它让C#的表达力更强。相同的表达,没有用[?.]操作符,要多好几条语句。它的语法如下:
expression1 ?. expression2
如果表达式expression1为null就不会执行expression2表达式。
比如下面的例子:
var bar = Foo.GetBar()?.Value; // 如果GetBar()返回null,整个表达式返回null。
//如果emp不为null返回emp.Name,否则返回null。
string empName = (emp !=
以上是关于(48)C#空值的条件访问操作符的主要内容,如果未能解决你的问题,请参考以下文章
数据库系统原理作业八集合查询派生词查询数据更新空值的处理视图
查找 2 列的空值的过程,如果为真,则使用这些行中的一些值来执行某些操作