深入解析IDisposable

   .NET应用程序的CLR提供给我们托管的自动垃圾收集机制,开发人员不需要考虑内存的释放和回收。不像在非托管程序(C++)中需要开发人员手动释放资源,当然自动垃圾收集机制可能不会及时释放内存资源,或者回收时间不确定。
   在C#中可以使用using关键字来确保资源及时释放:
 
1using(Test test = new Test())
2{
3   test.work();
4}

posted @ 2007-08-13 16:44  许晓光  阅读(242)  评论(1编辑  收藏  举报