gpt4 book ai didi

c# - 在 UserControl 中处理异常的正确方法

转载 作者:行者123 更新时间:2023-11-30 22:50:57 25 4
gpt4 key购买 nike

我正在构建一个用户控件,但我不确定如何处理异常,控件本身并不是很复杂,用户从磁盘中选择了一个图像以便他们可以对其进行授权,我不知道控件究竟是如何处理的将被使用,所以如果我使用 MessageBox,我可能会阻止应用程序,如果我只是重新抛出它,我可能会崩溃。

提前致谢。

胡安·扎穆迪奥

最佳答案

这是构建库的开发人员面临的常见问题。尝试清除错误并确定剩余的错误情况是预期的错误(您的控件不应抛出异常,而应优雅地处理错误)还是意外的异常情况(您的控件必须尽快抛出异常)。

您也可以看看 Design By Contract ,一种声明所需先决条件和保证后置条件的方法。这听起来很学术,但它会产生更健壮的代码。

更新:一个很好的介绍是http://se.ethz.ch/~meyer/publications/computer/contract.pdf

问候,坦贝格

关于c# - 在 UserControl 中处理异常的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287525/

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