Head First C# 中文版 第10章 异常处理 page472

本文介绍如何通过实现IDisposable接口来自定义类的清理行为。利用Dispose()方法可以在类不再使用时执行必要的资源释放操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

预防异常:实现IDisposable 来自己做清理


流很好用,因为它们已经有代码来在它们被处置的时候关闭自己。但是如果你自己写了类需要在被处置的时候做某些处理呢?如果你自己写的类中的某些代码可以再using 中得以运行岂不是很酷?


使用IDisposable 接口就可以在 C# 中做到这一点。只有实现了 IDisposable 接口的类才可以 using 中使用,否则无法编译。实现 IDisposable 接口,把你自己的清理代码写在 Dispose ()方法中,就象下面这样:


 

我们可以使用多重的using 语句。首先,使用一个内建的实现了 IDisposable 的类型, Stream 。然后,操作我们更新了的 Nectar 对象,它也实现了 IDisposable


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值