2012-02-06 52 views
9

這是一個在許多.NET異常(特別是COM異常,我認爲)中作爲退出代碼返回的數字。-532459699的意義是什麼?

In this question有人用Reflector來發現這個值在幾乎每個Exception構造函數中被初始化爲一個私有變量。

我的問題是,爲什麼?這個數字有什麼意義?很難相信它是任意選擇的。我甚至沒有看到任何數字意義(例如,以二進制或十六進制表示)。

回答

18

您是否注意其十六進制表示E0434F4D?這裏有一個簡短的概要:

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

所以這是ECOM,或者 「從COM異常」。

+0

我想知道他們爲什麼不使用45434F4D。 – 2012-02-06 23:45:48

+2

@IgbyLargeman:錯誤必須設置高位。 – Gabe 2012-02-07 02:26:38