我正在使用一些VB.NET代码,似乎是使用一个整数的布尔值CInt(myBoolean).发生的奇怪事情是,如果值为true,则返回-1.例如:
CInt(myBoolean)
CInt(True) // returns -1 CInt(False) // returns 0
这在其他语言中常见吗?
我认为布尔值如果为真则为1,如果为假则为0.另外,有没有办法让Visual Basic将1赋值为true而不是赋值-1?
vb.net boolean
boolean ×1
vb.net ×1