2012-02-06 72 views
9

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

In this question誰かがReflectorを使用して、この値がほぼすべてのExceptionコンストラクタのプライベート変数に初期化されていることを確認しました。

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

答えて

18

16進表現のE0434F4Dに注目しましたか?

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

したがって、ECOMまたは「COMからの例外」です。

+0

なぜ私は45434F4Dを使用しなかったのだろうか。 –

+2

@IgbyLargeman:エラーの上位ビットがセットされている必要があります。 – Gabe

関連する問題