jump to navigation

Tipo Boolean no VB.NET Outubro 11, 2007

Posted by Daniel Ferreira in Dicas.
Tags: , ,
1 comment so far

Para evitar que muitas pessoas percam tempo assim como eu perdi tentando descobrir o motivo de um erro místico que estava acontecendo comigo, segue uma curiosidade:

No VB.NET, ao converter o tipo Boolean para Integer, o que acontece é o seguinte:

CInt(True) = -1
CInt(False) = 0

O que era de se esperar, assim como na maioria das linguagens, era que True=1 e False=0.
Bem, ainda estou pesquisando o porquê que acontece isso no VB.NET…. Quem tiver informações, favor divulgar.

Abraços!