首页 > 其他 > 详细

iDisposable

时间:2018-10-01 00:35:54      阅读:181      评论:0      收藏:0      [点我收藏+]

大家都知道, .NET是分托管和非托管.

当我们要释放一些内存的时候, 我们可以使用IDisposable. 支持IDisposable接口的对象必须实现Dispose()方法.

 

但是c# 允许使用一种可以优化使用这个方法的结构. Using 关键字.

 

            Program program = new Program();

            using (program)
            {
                // Code here.
            }

 

Using的失职

在编译剪短, 编译器会自动将using语句生成try-finally语句.  并且在finally块中调用Dispose method来清理资源. 所以, using 语句等效于try-finally语句.

iDisposable

原文:https://www.cnblogs.com/TheMiao/p/9733844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!