gpt4 book ai didi

c# - 全局 try catch

转载 作者:太空狗 更新时间:2023-10-29 18:08:38 24 4
gpt4 key购买 nike

我知道 try catch 已经被讨论了很多,但我还没有找到解决我的问题的方法。

我正在编写一个 Silverlight 应用程序,其中每个异常都应该生成一个 MessageBox,上面写着类似“抱歉给您带来的不便”。

因为我不能保证我的代码没有异常,所以我的同事指示我在每个方法(几百个)中 try catch ,如下所示:

public void Method1()
{
try
{
...
}
catch (Exception e)
{
MessageBox.Show("Something went wrong, we apologize for the inconvenience. \n" + e.Message);
}
}

public void Method2()
{
try
{
...
}
catch (Exception e)
{
MessageBox.Show("Something went wrong, we apologize for the inconvenience. \n" + e.Message);
}
}

但它似乎太过分了。我读过有人不以这种方式使用 try catch,而且会有很多重复的代码,而且代码会被混淆并且难以阅读。

是否有任何替代方案,例如我可以使用的全局 try catch?

最佳答案

您始终可以处理 AppDomain.UnhandledException Event

关于c# - 全局 try catch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945734/

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