2010-03-19 92 views

回答

1

這不是它的工作原理。 Marshal.GetExceptionCode只返回一個有意義的數字,如果CLR已經捕獲到SEH異常。它會嘗試將異常轉換爲有意義的託管異常。常見的有NullReferenceException,OverflowException,DivideByZeroException,StackOverflowException,AccessViolationException。 SEHException是倒退的。

您可以在處理其中一個異常時調用GetExceptionCode。雞蛋和雞蛋,託管的例外首先被提出。