【发布时间】:2015-09-03 04:59:01
【问题描述】:
我对 .NET 编程还很陌生,最近偶然发现了 AndAlso。据我了解,AndAlso 评估第一个表达式,如果它为真,那么它评估第二个......等等。另一方面,总是计算表达式中的所有项。
如果我的理解是正确的,那么 AndAlso 是否总是(略微)更有效率。如果是这种情况,为什么要使用 And 呢?
【问题讨论】:
-
我相信我了解两者之间的区别。我的问题更多是关于为什么 And 更可取。
-
同样的问题...该链接讨论了代码正确性,我相信我理解。
-
根据链接很清楚。 AND 是按位运算符并计算双方,如果您不需要这样做,则使用 AndAlso。