相关疑难解决方法(0)

将布尔值转换为整数会返回-1表示true?

我正在使用一些VB.NET代码,似乎是使用一个整数的布尔值CInt(myBoolean).发生的奇怪事情是,如果值为true,则返回-1.例如:

CInt(True)  // returns -1
CInt(False) // returns 0
Run Code Online (Sandbox Code Playgroud)

这在其他语言中常见吗?

我认为布尔值如果为真则为1,如果为假则为0.另外,有没有办法让Visual Basic将1赋值为true而不是赋值-1?

vb.net boolean

41
推荐指数
5
解决办法
4万
查看次数

VB6中的布尔值为False和True的整数值是多少?

我正在使用一些旧的VB6代码,因此......

Dim STATUS As Integer

STATUS = -1

If (Not STATUS) Then
' do something
Else
' do something else
End If
Run Code Online (Sandbox Code Playgroud)

所以我当然想知道这个代码的哪个分支被执行了.那么有谁知道VB6中True和False的数值是什么?

vb6

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

boolean ×1

vb.net ×1

vb6 ×1