using(MyClass a=new MyClass()){}这样的用法是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:02:59
using(MyClass a=new MyClass())
{
....

}

using这样的用法是怎么回事?
是不是我对象"a"的生命周期到下面的"}"结束?

using 强制释放资源
如果你调用IO 流读或者写 都应该使用这种方式释放句柄
using 中的对象被强制释放 也就是里面的对象的生命周期到"}"结束

定义一个范围,在范围结束时处理对象。

这样是最好的,自己释放资源