我今天与一位同事讨论了 VB .NET 和 C# 之间的一些差异。他指出 && 充当按位运算符,而 VB .NET 的 AND 并不总是这样做。为了演示我们输入了一些代码,使用 VB 这应该可以工作,但不能。
Dim a As Draw.Bitmap
Dim b As Draw.Bitmap
If (Not a Is Nothing) And (Not b Is Nothing) Then MsgBox("bang")
' in the above example both NOTs cause the "true" statement to become false, it should
'trigger the Msgbox
我试图想出一种方法来使上述陈述“起作用”。ANDALSO 对我不起作用。