-532459699の意義は何ですか?

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

In this question someone used Reflector to find out that this value was initialized to a private variable in nearly every Exception constructor.

私の質問は、なぜですか?この数字にはどんな意味がありますか?それが恣意的に選ばれたと信じるのは難しいです。私は数値的に重要な意味を持っていません(例えば、バイナリや16進表現など)。

9

1 答え

あなたはその16進数表記 E0434F4D に注意を払っていましたか?ここに簡単な概要があります:

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

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

18
追加された
@IgbyLargeman:エラーの上位ビットがセットされている必要があります。
追加された 著者 Gabe,
私は彼らがなぜ45434F4Dを使わなかったのだろうと思います。
追加された 著者 Igby Largeman,