Acabo de toparme con uno de los errores más alucinantes de la historia. falso == verdadero ¿Qué información necesitarían ustedes para confirmar/depurar este comportamiento? Nunca he visto algo así.C# ¿Cómo puede ser falso == verdadero? Ver la imagen
- VS2008 SP1
- modo de depuración | Cualquier CPU
- IIS 7.5
Editar: hice un limpio-> reconstruir y sigue siendo el mismo.
Aquí está el conjunto y los registros. No sé cómo leer esto, pero tal vez podría ayudar a alguien más.
Pruebe usar el reloj rápido para evaluar el resultado == verdadero - Imagino que evaluará a falso si su depurador muestra que el valor del resultado es falso. En este punto, ¿quizás algo está cambiando el valor del resultado después de evaluar el enunciado if? El depurador también puede cambiar el valor del resultado ... – Mayo
Además, ¿por qué no deshacerse de "' == true' "? Prefiero: 'if (result)' – JMD
Relacionado: en VB.net verdadero y verdadero no siempre es cierto: http://msmvps.com/blogs/bill/archive/2004/06/23/8730.aspx – recursive