2

カスタム HResult または errorCode で例外をスローしたかったので、ExternalException を試しました

コード

throw new ExternalException("Login required", 0x6acfc5);

ただし、例外をキャッチしてそれを見ると、それは別の奇妙な負の数HResultではないことがわかります。0x6acfc5

4

1 に答える 1

2
ExternalException("Login required", 0x6acfc5)

このコンストラクターは、errorCode を 2 番目のパラメーターとして受け入れます。 System.Int32

value0x6acfc5を int value に変換すると7000005、それが次のように表示されますHResult

あなたが電話すればex.HResult.ToString("X")あなたは得るでしょう6ACFC5

注: ToString("X") int 値を 16 進文字列に変換します。

于 2013-07-24T03:11:38.893 に答える