如何获取指定类型的异常呢

wylwyl1108 2013-09-19 09:02:10
try
{
}
catch(exception ex)
{
}

虽然FRAMEWORK中有很多异常类,比如sqlexception, overflowexception,
但是还是想指定自己想要的异常类型,比如ado.net 操作 sql server 报一个insert 重复主键的错误
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生导师 2013-09-20
  • 打赏
  • 举报
回复
人生导师 2013-09-20
  • 打赏
  • 举报
回复
你可以自定义一个异常类,然后在catch后面捕获你自定义的异常,自定义异常类参考:http://www.cnblogs.com/dongshijun/category/112100.html
threenewbee 2013-09-20
  • 打赏
  • 举报
回复
很简单,继承下就可以了 class MyException : Exception { ... } 但是我想说说最佳实践。 你最好准备一个InnerException的字段,用来保存导致这个异常的之前的那个异常对象。 尽量把Message写详细,写具体,有利于排错。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧