El valor de true
Publicado a las
4:50 p.m.
Webeando de aquí para allá, me encontré con esto:
In VB6, when True is coerced to a signed integer, the result is -1. For consistency with other .NET languages, VB.NET was going to change the value of True to 1. Instead, it will be left at -1. Note that when a True value is passed from VB.NET to other .NET languages, it will be passed as 1.
O sea que a veces es 1 y a veces es -1. Ajá.
Link: MS Restores VB6 Functionality to VB.NET
* Nota para los no-programadores: generalmente un valor booleano se interpreta como un valor de binario, es decir, de dos posibilidades: true o false, verdadero o falso, 1 o 0. Aparentemente para Microsoft es una buena idea que TRUE sea -1 y FALSE 0 (estoy asumiendo lo del false, posiblemente hayan elegido otro valor al azar, como -2 o 65565).
Sin comentarios
Publicar un comentario