.net – 我应该总是使用AndAlso和OrElse运算符吗?
发布时间:2020-12-16 22:19:21 所属栏目:大数据 来源:网络整理
导读:有没有一种情况,我不想使用 AndAlso 运算符,而不是 And 运算符? …或者我不想使用 OrElse 运算符而不是 Or 运算符? 从 MSDN: 短路权衡 短路可以通过不评估不能更改逻辑运算结果的表达式来提高性能。但是,如果该表达式执行其他操作,则短路将跳过这些操
有没有一种情况,我不想使用
AndAlso 运算符,而不是
And 运算符? …或者我不想使用
OrElse 运算符而不是
Or 运算符?
从
MSDN:
短路权衡 短路可以通过不评估不能更改逻辑运算结果的表达式来提高性能。但是,如果该表达式执行其他操作,则短路将跳过这些操作。例如,如果表达式包含对函数过程的调用,那么如果表达式被短路,则不调用该过程,并且函数中包含的任何附加代码不运行。如果你的程序逻辑依赖于任何附加代码,你应该避免短路操作。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |