可能重复:
哪个更好,何时:使用语句或在C#中的IDisposable上调用Dispose()?
我什么时候应该在C#中使用"使用"块?
使用if语句?
正确地说,我将如何使用using声明?我有一个教程打开,我不明白.我可以看到超过1种不同的实现方式.哪种方式正确或偏好?
using语句适用于实现IDisposable的任何对象.
using (var my_object = new IDisposableObject ())
{
//do my_object code here.
} //once the program reaches here, it calls my_object.Dispose();
Run Code Online (Sandbox Code Playgroud)
通常,这用于具有在程序完成程序时手动需要处理(关闭)的连接的对象.例如,打开文件和数据库的连接.
即使代码中存在错误,using语句也会调用Dispose,因此它类似于在try catch语句的finally块中调用Dispose方法.
| 归档时间: |
|
| 查看次数: |
982 次 |
| 最近记录: |