gpt4 book ai didi

c# - 使用自定义 HResult 抛出 ExternalException

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:36 24 4
gpt4 key购买 nike

我想用自定义 HResult 或 errorCode 抛出异常,所以我尝试了 ExternalException

代码

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

然而,当我捕获异常并查看它的 HResult 时,我发现它不是 0x6acfc5 而是另一个奇怪的负数。

最佳答案

ExternalException("Login required", 0x6acfc5)

此构造函数接受 errorCode 作为第二个参数,它位于 System.Int32

当您将值作为 0x6acfc5 时,它将转换为 int 值 7000005,这就是您看到的 HResult

如果你调用 ex.HResult.ToString("X") 你会得到 6ACFC5

注意: ToString("X")将int值转换为十六进制字符串

关于c# - 使用自定义 HResult 抛出 ExternalException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com