using关键字的作用:
1:可以引入命名空间
2:可以释放资源
*****不能使用using语句完全替换掉(try-catch-finally)语句(无法进行异常处理)
在出了using语句的{}后,系统会自动释放资源(系统自动调用了Dispose()方法)
而在Dispose方法中是这么实现的
3:哪些对象可以被using语句回收掉呢?
必须实现了IDisposable接口的类型才可以被using语句引用!
4:IDisposable接口的Dispose()方法背后的故事!
接口中的Dispose()没有方法体,(类似于抽象类的方法)则必须需要子类进行重写,
如果该类型是IDisposable接口的子类型,实例化后的对象即可被回收掉!
SqlConnection 继承自:
DbConnection继承自: