首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

using(){}语句中遇到异常怎么捕捉

2012-04-12 
using(){}语句中遇到错误如何捕捉?之前写代码,全都是try{}catch(){}finaly{},最近写代码,类大都实现了IDis

using(){}语句中遇到错误如何捕捉?
之前写代码,全都是try{}catch(){}finaly{},最近写代码,类大都实现了IDisposable接口,using(){}语句就经常用到了。但就不知道该如何捕捉using(){}语句内错误信息,特别是涉及到using语句外部的变量,程序一下就挂了。
在CSDN就搜了半天,都是讨论using(){}语句与try{}语句的关系,或是using的对象要不要Close()。希望大家多谈谈using(){}语句中遇到错误如何处理。

[解决办法]
try{} 的语句块尽量的小。这是一个原则。
[解决办法]
try{
using(){
}
}catch(){
}
[解决办法]
应该只是using小括号中的对象在using语句结束后会自动关闭吧,而大括号中的没有影响。
至于问题如何扑捉,可以写日志什么的,这个根据实际情况来吧
没认真研究过,勿喷
[解决办法]
using 里面本身就相当于套了一个

try
{
}
finally
{

}
[解决办法]
觉得USING(){
try{
……--这样获得这一小段的异常比较好
 }
}catch{
}
}
[解决办法]

探讨

try{
using(){
}
}catch(){
}

[解决办法]
个人认为,用了using再用try catch意思不大,这样写代码的结构不太好。既然要捕捉异常,直接用try catch finally吧。
[解决办法]
探讨

个人认为,用了using再用try catch意思不大,这样写代码的结构不太好。既然要捕捉异常,直接用try catch finally吧。

热点排行