vb.net – 哪个更好的表现?和vs AndAlso
发布时间:2020-12-17 00:00:06 所属栏目:大数据 来源:网络整理
导读:在写一个If语句的时候,我一直使用和需要时,像: If 1=1 And 2=2 Then 我曾经使用过AndAlso的唯一时间是如果第二个条件将错误,如果第一个isnt true如下: If Not IsDbNull(Value) AndAlso Value=2 Then 不过最近我听说AndAlso比性能更好,而第二个条件只有
在写一个If语句的时候,我一直使用和需要时,像:
If 1=1 And 2=2 Then 我曾经使用过AndAlso的唯一时间是如果第二个条件将错误,如果第一个isnt true如下: If Not IsDbNull(Value) AndAlso Value=2 Then 不过最近我听说AndAlso比性能更好,而第二个条件只有当第一个是真的时才会被读取。 在这种情况下,我应该总是使用AndAlso吗?
是的,还可以比And更快,因为如果较早的条件证明是错误的,它不评估后续条件。
而且是早期版本的Visual Basic的回传。 例如&安培;&安培; C和C语言的操作符都以AndAlso的形式运行。 如果您有大量使用And和Or的代码,请小心,如果第二个条件涉及具有副作用的函数调用,则全局搜索和替换可以更改现有行为。 我宁愿使用AndAlso和OrElse,除非您特别要求由And&要么 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |