编写一个C#应用程序,其#1优先级为永远不会崩溃,我应该多久使用一次try-catch块?我应该多久使用一次C#中的try和catch?
我可以在try-catch块中封装方法中的所有语句吗?
public void SomeMethod()
{
try
{
// entire contents of the function
// library calls
// function calls
// variable initialization .. etc
}
catch (Exception e)
{
// recover
}
}
将所有内容封装在try-catch块中的缺点是什么?
那么,有*最小*开销。有些,但非常小。 – 2009-02-02 23:50:15
不好的一面是JIT编译器不能内联包含异常处理结构的函数 – 2009-02-27 21:05:49
当您检查它并尝试打开它时,文件可能会停止存在。您*需要* try-catch块以确保您不会崩溃。 – 2009-02-27 21:24:45