相关疑难解决方法(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万
查看次数

标签 统计

boolean ×1

vb.net ×1