(47)C#里使用短路操作符
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(47)C#里使用短路操作符相关的知识,希望对你有一定的参考价值。
C#里使用短路操作符
定义是这样的:当第一个操作数不能表示整个表达式的值时,才会评估第二个表达式的值。
意思就是说,当你使用 && 操作符去判断 first && second ,只有第一个参数first值为True时,才会去执行第二个参数second的判断。
这种使用方式是某些情况下使用是比较有用的,因为只有满足第一个条件才能去执行第二个条件的代码,这样避免出错。
比如下面的例子:
bool hasMoreThanThreeElements = myList != null && mList.Count > 3;
这里当myList不为null才会执行获取列表的数量。这样避免了抛出异常。
又比如下面的例子:
if(object != null &&a
以上是关于(47)C#里使用短路操作符的主要内容,如果未能解决你的问题,请参考以下文章
为啥具有短路操作的并行 Java Stream 会评估 Stream 的所有元素,而顺序 Stream 不会?