我正在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/

10-09 03:55