|
|
1
2
这只是一条捷径。:)
等于:
使用关键字确保对象将被释放(它必须实现IDisposable)。
|
|
|
2
3
这里有一篇好文章 |
|
|
3
1
|
|
|
4
0
在using构造中创建的对象在构造(大括号)中具有生存期。如果您只注意到那些实现IDisposable接口的成员,那么只能创建它们。它只是意味着,在使用构造代码之后,编译器将自动调用所创建对象的Dispose方法。它有助于垃圾收集。 对于sqlconnection对象,我们必须调用Dispose,否则ADO.NET连接池(管理到数据库的连接)将为另一个传入请求分配新连接,而不是重用旧连接池。连接池只是一种固有的方法,可以最大限度地减少获取与数据库的连接所需的资源和时间。 参考: 连接池 不可分的 |
|
5
0
使用语句是
|
|
|
6
0
一般来说,您应该使用
这个
这两种方式都没有任何直接的速度/性能差异,但是如果您不处理您的
使用
|
|
|
7
-1
using语句将自动调用finally,即一旦using块完成,它将丢弃对象。
相当于:
|