我正在vb6中阅读以下代码
If someInteger Then
DoSomething
End If
我不知道这是否意味着
someInteger == 1
,someInteger > -1
,someInteger > 0
或Convert.ToBoolean(someInteger)
C#中的等效表达式是什么?
最佳答案
here对此进行了说明。它与VB.NET有关,但该行为与VB6相同。
基本上,If someInteger Then ...
等效于If someInteger <> 0 Then ...
,因此所有不为零的内容都是True
,即1、2,-1等。
关于vb6 - Visual Basic 6如何将整数转换为 boolean 值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9112729/