Vb6 Visual Basic 6如何将整数转换为布尔值?
我正在vb6中阅读以下代码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中没有改变 基本上,
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 ...