首页 / 知识
关于.net:我应该始终使用AndAlso和OrElse运算符吗?
2023-04-14 21:16:00

Should I always use the AndAlso and OrElse operators?
是否有我不想使用 从MSDN: 短路权衡 短路可通过不评估不能改变逻辑运算结果的表达式来提高性能。但是,如果该表达式执行其他操作,则短路会跳过这些操作。例如,如果表达式包括对Function过程的调用,则如果表达式短路并且该Function中包含的任何其他代码都不会运行,则不会调用该过程。如果您的程序逻辑依赖于任何其他代码,则应避免操作符短路。
当然:如果要确保对表达式的两边都求值。例如,如果双方都是由于其他一些有副作用的操作而返回布尔值的方法调用,则可能是这种情况。
但是通常,只要在C / C ++ / C#中使用 |
最新内容
相关内容
linux内存情况命令?
linux内存情况命令?,情况,系统,信息,工具,总量,内存,命令,发行,环境,数据,linux系统怎么查看内存和CPU占用情况呀?1、要查看CPU使用情况,可以使在Python培训中有哪些必学的运算符
在Python培训中有哪些必学的运算符?,项目,培训,数字,变量,赋值,符号,两个,表示,数学,示例,不论是Python还是其他后端编程语言,都少不了运算符的Python 运算符
Python 运算符,名字,培训,顺序,赋值,优先级,算术,圆括号,逻辑,身份,成员,算术运算符:+,-,*,/,%,**,//赋值运算符:=,+=,-=,*=,/=,%=,**=比较运算符:==,!=,>,=,成员python海象运算符的使用
python海象运算符的使用,培训,代码,海象,赋值,操作,可读性,条件下,表达式,意义,以上,python海象运算符的使用1、在判断条件下允许操作。在一python运算符的优先级规则
python运算符的优先级规则,培训,优先级,括号,规则,操作,赋值,顺序,实例,规律,以上,python运算符的优先级规则1、先执行优先级高的运算,优先级关于vb6:Visual Basic 6.0中的运算
关于vb6:Visual Basic 6.0中的运算符优先顺序是什么?,关于vb6:Visual Basic 6.0中的运算符优先顺序是什么?,运算符,逻辑运算符,算术运算关于c ++:逗号运算符如何工作
关于c ++:逗号运算符如何工作,关于c ++:逗号运算符如何工作,逗号运算符,这样做,等于,如何在,How does the Comma Operator work逗号运关于C#:逗号运算符是什么?
关于C#:逗号运算符是什么?,关于C#:逗号运算符是什么?,操作数,操作符,逗号运算符,计算,What does the comma operator , do?
,操作符在c中如何在没有TAB键的情况下从Windows
如何在没有TAB键的情况下从Windows移动设备上的ComboBox中导航出来?,如何在没有TAB键的情况下从Windows移动设备上的ComboBox中导航关于railo:cfqueryparam和ColdFusio
关于railo:cfqueryparam和ColdFusion中的like运算符,关于railo:cfqueryparam和ColdFusion中的like运算符,站点,浏览,讨厌,攻击,cfquery关于版本控制:MSI Installer在不删
关于版本控制:MSI Installer在不删除先前安装的情况下失败,关于版本控制:MSI Installer在不删除先前安装的情况下失败,安装,的是,我想关于c#:与或运算符之间的区别是什么
关于c#:与或运算符之间的区别是什么?,关于c#:与或运算符之间的区别是什么?,表达式,我会,我一直,这两种,What is the difference between