gpt4 book ai didi

C# 问题 - 如何使用 try 中代码的特定可能异常填充 catch 语句?

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:52 28 4
gpt4 key购买 nike

我使用的是 VS2008,也有 ReSharper。

我的问题是如何自动创建一个 try/catch block ,该 block 的 catch 专门填充了来自 try block 的可能异常? (即不只是放入异常 ex)

背景 - 试图帮助遵循我读到的最佳实践“不要在每个线程多次捕获(异常)。好的代码会根据需要抛出异常,并且只处理它知道如何处理的异常。”

谢谢

最佳答案

要做到这一点,我认为您需要一个工具来递归地遍历您的代码(以及它调用的代码,等等),并找出可能抛出哪些异常。

Redgate has a tool that does this .但是,我认为您可能对代码中可能抛出的异常以及 BCL 有一个清晰的认识。有不错的文档说明您在 BCL 中调用的任何给定方法可能会抛出哪些异常,因此在本地级别可能不太难弄清楚您需要处理什么,不需要处理什么。

关于C# 问题 - 如何使用 try 中代码的特定可能异常填充 catch 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159282/

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