|
|
1
24
您可以使用:
|
|
|
2
8
如果异常共享一个公共的超类,那么你就可以捕获这个超类。 |
|
3
3
|
|
|
4
2
然而,考虑到C#的类型安全性,这种行为是必须的。
现在是什么类型
|
|
|
5
2
|
|
|
6
2
为了完整起见:
这样一个
MSDN: How to: Filter Errors in a Catch Block in Visual Basic |
|
|
7
1
看看 The Exception Handling Application Block EntLib 他们阐述了一种非常好的基于策略和配置的异常处理方法,避免了大型条件逻辑块。 |
|
|
8
0
|
|
|
9
0
你可以
看见 http://msdn.microsoft.com/en-us/library/system.exception.gettype.aspx 编辑
|
|
|
10
0
我理解其中一些例外情况可能无法预见,但在可能的情况下,请尝试实现自己的“先发制人”逻辑。例外情况是昂贵的,尽管在这种情况下可能不会破坏交易。 例如,使用目录。GetAccessControl(…),而不是依赖于抛出未经授权的AccessException。 |
|
|
11
0
编辑: 简化了一点
您的特定尝试/捕捉将是:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |