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