这跟加不加try没有任何关系
加try只不过是为了捕获异常,使程序发生异常时能够进入catch而不是直接报个系统错误然后挂掉
你可以把变量声明放到try外面,用try,catch,finally,在finally里释放
也可以用
using(变量声明)
{
代码块
}
加try只不过是为了捕获异常,使程序发生异常时能够进入catch而不是直接报个系统错误然后挂掉
你可以把变量声明放到try外面,用try,catch,finally,在finally里释放
也可以用
using(变量声明)
{
代码块
}
解决方案 »
- SelectedItems属性的问题?
- 请教高手: 大文件如何保存进orcale blob 字段
- 如何在C#的一个AppDomain里序列化的对象,并在另一个AppDomain反序列化这个对象?
- 请问如何效验TextBox输入框控件只能输入的是中文?
- DATAGRID 的一个更新的问题,高手来看看啊
- c++/cli支持.NET程序设计的最强有力的语言,那c#的地位呢??
- 如何自动删除没用到的函数、变量、结构、命名空间等等?
- 在c#中,如何把某个picturebox中的内容显示到printPreviewDialog中
- 請問c#怎樣實現收郵件!100分
- bs cs混合结构,客户端如何取到数据库的数据
- 窗体及控件大小改变问题
- 关于正则表达式问题,不解,在线求助!
try
{
aaa=GetDT(sql);
}使用usingtry
{
using(Dataset aaa; =GetDT(sql))
{
}
}
DataSet ds = null;
using (ds = new DataSet())
{
}
中可以释放try语块中的资源
就加个finally{aaa.dispose()},finally块中代码不管有没有catch都会执行