Какое значение -532459699? - PullRequest
       26

Какое значение -532459699?

10 голосов
/ 06 февраля 2012

Это число, которое возвращается в качестве кода завершения во многих исключениях .NET (в частности, в исключениях COM, я думаю).

В этом вопросе кто-то использовал Reflector, чтобы выяснить, что этозначение было инициализировано частной переменной почти в каждом конструкторе исключений.

Мой вопрос: почему?Какое значение имеет это число?Трудно поверить, что он был выбран произвольно.Я даже не вижу никакого числового значения (например, в его двоичном или шестнадцатеричном представлении).

1 Ответ

19 голосов
/ 06 февраля 2012

Обратили ли вы внимание на его шестнадцатеричное представление, E0434F4D?Вот краткий обзор:

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

Так что это ECOM, или «исключение из COM».

...