(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#空值的条件访问操作符的主要内容,如果未能解决你的问题,请参考以下文章

在另一列上复制在某些条件下具有空值的列

c# 2.0 中可空值的默认值

数据库系统原理作业八集合查询派生词查询数据更新空值的处理视图

带有 where 条件的 PL/SQL 更新查询作为带有一些空值的选择查询

在 ms 访问中排除空值的选择查询是啥

请问一下C#这句代码啥意思啊? decimal? a= 0; 看着像条件运算,又不像!