11

这是一个在许多 .NET 异常(尤其是 COM 异常,我认为)中作为退出代码返回的数字。

在这个问题中,有人使用 Reflector 发现该值在几乎每个 Exception 构造函数中都被初始化为私有变量。

我的问题是,为什么?这个数字有什么意义?很难相信它是随意选择的。我什至看不到任何数字意义(例如,在其二进制或十六进制表示中)。

4

1 回答 1

22

你注意到它的十六进制表示了E0434F4D吗?这是一个简短的概要:

E0 - 代表 E
43 - C 的 ASCII
4F - O 的 ASCII
4D - M 的 ASCII

所以它是ECOM,或“来自 COM 的异常”。

于 2012-02-06T17:12:27.307 回答