gpt4 book ai didi

vb.net - 什么时候 "Or"比 "OrElse"更好用?

转载 作者:行者123 更新时间:2023-12-02 08:11:01 25 4
gpt4 key购买 nike

有没有什么情况下OrOrElse更好用?

如果不是,为什么他们不“升级”内部代码?

最佳答案

使用Or的唯一原因是当您想要按位算术时,即您想要操作数字中的位:

Sub SetBit(value As Integer, Bit As Integer)
value = value Or (1 << Bit)
End Sub

这种情况是唯一适合 Or 的情况。在所有其他情况下(即使用 bool 逻辑时),请使用 OrElse

尽管名称相似,OrOrElse 在语义上是截然不同的操作,不应相互混淆。恰好, bool 值的内部表示使得可以使用按位Or来实现与OrElse类似(但不相同)的效果。 (旧版本的 BASIC 和 VB(在 .NET 之前)通过提供 Or 操作来利用这种关系,而不提供 OrElse。)

关于vb.net - 什么时候 "Or"比 "OrElse"更好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com