2012-02-06 27 views
9

Este es un número que se devuelve como un código de salida en muchas excepciones de .NET (particularmente excepciones COM, creo).¿Cuál es la importancia de -532459699?

In this question alguien usó Reflector para descubrir que este valor se inicializó en una variable privada en casi todos los constructores de excepciones.

Mi pregunta es, ¿por qué? ¿Qué importancia tiene este número? Es difícil creer que fue elegido arbitrariamente. Ni siquiera veo ningún significado numérico (por ejemplo, en su representación binaria o hexadecimal).

Respuesta

18

¿Prestaste atención a su representación hexadecimal, E0434F4D? He aquí una breve sinopsis:

 
E0 - represents E 
43 - ASCII for C 
4F - ASCII for O 
4D - ASCII for M 

Así que es ECOM, o "excepción de COM".

+0

Me pregunto por qué no usaron 45434F4D. –

+2

@IgbyLargeman: Los errores deben tener su bit alto establecido. – Gabe

Cuestiones relacionadas