Tipo Boolean no VB.NET Outubro 11, 2007
Posted by Daniel Ferreira in Dicas.Tags: cast, types, vb.net
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!





