可以立刻看到这段代码读起来更为容易并且更容易理解Using语句创建资源当到达End Using时自动处理该资源Using语句的语法如下
Using resource
code that uses the resource
End Using
发生的情况是当到达End Using时立刻处理资源 不需要等待垃圾收集器处理它具有如下代码
Using sourceImage As Image = ImageFromFile(SourceImagePath)
这类似于Dim语句在其中声明了一个变量sourceImage并且对其赋值然而一不同于Dim语句的是一旦到达End Using则处理该变量因此只要End Using完成sourceImage变量就不再有用实际上因为作为Using语句的一部分定义它的作用域在Using…End Using代码块的外部不可访问sourceImage p
如果认为是昂贵的资源例如文件(图像文本文件等)或图形资源这些资源使用大量内存则只需要显式处理它们对于正常的变量和对象即使考虑到它们占用大量内存例如DataSet也不应该显式处理它们
ASPNET 入门教程完整版
[] [] [] []