9
這是一個在許多.NET異常(特別是COM異常,我認爲)中作爲退出代碼返回的數字。-532459699的意義是什麼?
In this question有人用Reflector來發現這個值在幾乎每個Exception構造函數中被初始化爲一個私有變量。
我的問題是,爲什麼?這個數字有什麼意義?很難相信它是任意選擇的。我甚至沒有看到任何數字意義(例如,以二進制或十六進制表示)。
這是一個在許多.NET異常(特別是COM異常,我認爲)中作爲退出代碼返回的數字。-532459699的意義是什麼?
In this question有人用Reflector來發現這個值在幾乎每個Exception構造函數中被初始化爲一個私有變量。
我的問題是,爲什麼?這個數字有什麼意義?很難相信它是任意選擇的。我甚至沒有看到任何數字意義(例如,以二進制或十六進制表示)。
您是否注意其十六進制表示E0434F4D
?這裏有一個簡短的概要:
E0 - represents E 43 - ASCII for C 4F - ASCII for O 4D - ASCII for M
所以這是ECOM
,或者 「從COM異常」。
我想知道他們爲什麼不使用45434F4D。 – 2012-02-06 23:45:48
@IgbyLargeman:錯誤必須設置高位。 – Gabe 2012-02-07 02:26:38