11

これは、多くの .NET 例外 (特に COM 例外だと思います) で終了コードとして返される数値です。

この質問では、誰かが Reflector を使用して、ほぼすべての Exception コンストラクターでこの値がプライベート変数に初期化されていることを発見しました。

私の質問は、なぜですか?この数字にはどのような意味がありますか?恣意的に選ばれたとは信じがたい。数値の意味さえわかりません (たとえば、2 進数または 16 進数表現)。

4

1 に答える 1

22

その 16 進表現に注意を払いましたE0434F4Dか? 簡単な概要は次のとおりです。

E0 - E を表します
43 - C の ASCII
4F - O の ASCII
4D - M の ASCII

つまりECOM、または「COM からの例外」です。

于 2012-02-06T17:12:27.307 に答える