`
gaofen100
  • 浏览: 1243078 次
文章分类
社区版块
存档分类
最新评论

【黑马程序员】为什么用Using

 
阅读更多

----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


Ado.Net中通过SqlConnection类创建到SQL Server的连接,SqlConnection代表一个数据库连接,Ado.Net中的连接等资源都实现了IDisposable接口,一般用using来进行资源管理。

我以前写程序都是用try...catch..的,有点麻烦。现在觉得直接用using来进行资源的释放,非常的方便。



close()关闭后还可以打开

dispose()直接销毁,不能再使用了

using是在出了作用域后调用dispose()


下面的程序就会运行错误,因为它已经dispose了


----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


分享到:
评论

相关推荐

    第一阶段 黑马程序员C++基础入门

    ### 第一阶段 黑马程序员C++基础入门 #### 1. C++初识 - **1.1 第一个C++程序** - **创建项目**:首先需要使用开发工具来创建一个新的C++项目。这里提到的是Visual Studio,它是微软提供的一款强大的集成开发...

    c++入门,核心,提高讲义笔记

    常量则用来表示不可更改的值,可以使用`#define`预处理器宏定义或`const`关键字声明。例如: ```cpp #define DAY 7 const int MONTH = 12; ``` C++的关键字是预留给语言本身的特殊词汇,不应作为变量或常量的名称...

    C#第二版课后习题答案

    3、举例说明using关键字有哪些主要用途。 【解答】 在C#中,using关键字有3个用途 1)指定引用的命名空间,例如:using System.Windows.Forms; 2)简化命名空间的层次表达形式,例如:using WinForm=System.Windows....

    vertx集成mybatis架构

    这暗示项目中包含一个名为"watch-user"的子模块,它可能是专门处理用户相关的操作,如用户监控、用户管理等。这个子模块已经集成了MyBatis,用于处理数据库操作。MyBatis的集成允许开发者通过简单的XML或注解配置,...

    C C++程序员面试宝典+编程专题讲座电子书.zip

    9. **命名空间**:了解命名空间的作用,如何避免名称冲突,以及using声明和using指令的使用。 10. **C++11及更高版本的新特性**:例如右值引用、lambda表达式、自动类型推导(auto)、智能指针(shared_ptr、unique...

Global site tag (gtag.js) - Google Analytics