.NET的异常处理的几个误区
来源:互联网 发布:linux内核编程实例 编辑:程序博客网 时间:2024/06/13 23:28
导读:
Net出现多年之后还是对异常处理一知半解的,有很多误解,本文将讲解三个常见误解,一个是catch的使用方法是否正确,另外两个是try/catch的性能损失问题。
中国_网管联盟bitsCN.com
有些人认为下面代码就是一个catch的错误用法:
bbs.bitsCN.com
catch(Exception e)
{
throw e;
} DL@bitsCN_com网管软件下载
中国_网管联盟bitsCN.com
首先说明,这不是一个错误用法,但是通常来讲,我们应该避免这种代码。然后要说明的是,这段代码有一个比较典型的作用就是改变异常出现的位置,也就是可以对某类异常统一在一个位置处理。先看下面代码:
bitsCN~com
public int GetAllCount2()
{
try
{
openDB();
int i = 1;
return i;
}
catch (SqlException sex)
{
throw sex;
}
catch (Exception ex)
{
throw ex;
}
}
public int GetAllCount()
{
openDB(); // 这里也可能是微软企业类库等
int i = 1;
return i;
}
private void openDB()
{
conn.Open();
} bbs.bitsCN.com中国网管论坛
本文转自
http://www.bitscn.com/dotnet/framework/200709/109660.html
Net出现多年之后还是对异常处理一知半解的,有很多误解,本文将讲解三个常见误解,一个是catch的使用方法是否正确,另外两个是try/catch的性能损失问题。
中国_网管联盟bitsCN.com
有些人认为下面代码就是一个catch的错误用法:
bbs.bitsCN.com
catch(Exception e)
{
throw e;
} DL@bitsCN_com网管软件下载
中国_网管联盟bitsCN.com
首先说明,这不是一个错误用法,但是通常来讲,我们应该避免这种代码。然后要说明的是,这段代码有一个比较典型的作用就是改变异常出现的位置,也就是可以对某类异常统一在一个位置处理。先看下面代码:
bitsCN~com
public int GetAllCount2()
{
try
{
openDB();
int i = 1;
return i;
}
catch (SqlException sex)
{
throw sex;
}
catch (Exception ex)
{
throw ex;
}
}
public int GetAllCount()
{
openDB(); // 这里也可能是微软企业类库等
int i = 1;
return i;
}
private void openDB()
{
conn.Open();
} bbs.bitsCN.com中国网管论坛
本文转自
http://www.bitscn.com/dotnet/framework/200709/109660.html
- .NET的异常处理的几个误区
- .NET的异常处理的几个误区
- .NET的异常处理的几个误区
- .NET的异常处理的几个误区
- 关于.NET的异常处理的几个误区
- 关于.NET的异常处理的几个误区
- .NET中异常处理的几个建议
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- Java 异常处理的误区和经验总结
- 微软效仿Eclipse推Visual Studio 2008 Shell平台
- Java还是.NET 脱离技术层面看需求
- 迭代器编程指南
- .NET开发者们都已经长大了吗?
- Microsoft.NET Framework 3.0版本发布
- .NET的异常处理的几个误区
- DOTNET:LINQ与ADO.NET 3.0的创新
- 如何对DataTable进行检索和排序
- .NET 框架中的 Factory 模式
- 字符串的驻留(String Interning)
- .NET与J2EE只能是敌人吗
- 针对构架师的.NET 3.0介绍
- 将自定义.NET控件嵌入IE浏览器
- 漫长的学车历程胜利结束,总结路考夜考步骤