4

是否有调用自动完成 try catch 块的快捷方式。但主要问题是我不想捕捉简单的异常,而是捕捉所选代码段中可能发生的所有异常。

例如:

    try
        {
            Directory.CreateDirectory("test");
        }
        catch (IOException)
        {
            // code
        }
        catch (UnauthorizedAccessException)
        {
            // code
        }
        .
        .
        .
        .
4

2 回答 2

5

不,这是不可能的,因为没有什么可以告诉您方法可以引发哪些异常(文档除外,这并不总是准确的)。

于 2013-01-04T10:37:14.653 回答
0

我认为您在问两件事,1. 抛出异常(自动完成 try catch 块) 2. 在 catch 块中使用 Exception 类(用于捕获所有异常)。

下面的链接详细描述了 C# 中的异常处理。并且可以更好地回答您的问题。 http://www.codeproject.com/Articles/125470/Exception-Handling-for-C-Beginners

于 2013-01-04T10:40:55.870 回答