gpt4 book ai didi

c# - 如何防止在 C# 中出现异常?

转载 作者:太空宇宙 更新时间:2023-11-03 18:01:25 25 4
gpt4 key购买 nike

如果我正在编写一个类库,并且在该库中的某个时刻我有代码来捕获异常并处理它,那么我不希望任何使用我的库的人知道它甚至发生了 - 它应该对外界不可见。

但是,如果他们在 Visual Studio 中启用了“捕获抛出的异常”(与“捕获用户未处理的异常”相反),则异常对他们可见。

有什么办法可以避免这种情况吗?

最佳答案

没有。这是设计使然:作为一名开发人员,我在运行时启用了“捕获抛出的异常”,这样我就可以看到库代码中抛出的异常(并希望避免它们)。您所处的情况同样适用于 .NET 框架自己的库。

最好的方法是首先避免抛出异常。附带的好处是,您的库代码会更快,因为抛出异常会对性能产生显着影响(并且应该只在“异常”情况下使用)。

关于c# - 如何防止在 C# 中出现异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793849/

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