我使用的是 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/