Vb6 Visual Basic 6如何将整数转换为布尔值?

Vb6 Visual Basic 6如何将整数转换为布尔值?,vb6,integer,boolean,implicit-conversion,vb6-migration,Vb6,Integer,Boolean,Implicit Conversion,Vb6 Migration,我正在vb6中阅读以下代码 If someInteger Then DoSomething End If 我不知道这是否意味着 someInteger==1 someInteger>-1 someInteger>0或 Convert.ToBoolean(someInteger) C#中的等价表达式是什么?在VB6中,任何非零值都被认为是真的;零是假的。 我建议您始终按布尔值指定表达式: 如果某个整数为0,则。。。 已解释。它是关于VB.NET的,但是这种行为在VB6中没有改变 基本上,

我正在vb6中阅读以下代码

If someInteger Then
    DoSomething
End If
我不知道这是否意味着

  • someInteger==1
  • someInteger>-1
  • someInteger>0
  • Convert.ToBoolean(someInteger)

  • C#中的等价表达式是什么?

    在VB6中,任何非零值都被认为是真的;零是假的。 我建议您始终按布尔值指定表达式:

    如果某个整数为0,则。。。
    
    已解释。它是关于VB.NET的,但是这种行为在VB6中没有改变


    基本上,
    如果是某个整数,那么…
    相当于
    如果是某个整数,那么…
    ,所以所有不是零的东西都是
    真的
    ,无论是1、2、-1等等。

    如果是某个整数,那么只有
    如果是
    某个整数,那么
    才是真的

    if(someInteger!=0){…

    在.NET中更改的一件事是
    选项Strict
    当设置为“不允许
    if someInteger”
    时,如果不显式转换为
    布尔值
    If someInteger <> 0 Then ...