相关疑难解决方法(0)

处理时托管资源和本机资源有什么区别?(.净)

我正在阅读有关如何实现IDisposableMSDN文章,我不确定文章中引用的托管和本机资源之间的区别.

我有一个类在处理时必须处理它的两个字段.我应该将它们视为托管(仅在处置= true时处置)或本机资源吗?

.net resources idisposable native

25
推荐指数
2
解决办法
8602
查看次数

为什么一个类显式地实现IDisposable而不是隐式?

我使用的是FtpWebResponse类,但没有看到Dispose方法. 事实证明,该类实现了IDisposable,但是明确地这样做,因此在调用Dispose之前必须先将实例强​​制转换为IDisposable:

// response is an instance of FtpWebResposne
((IDisposable) response).Dispose();
Run Code Online (Sandbox Code Playgroud)

为什么像这样的类的设计者会选择明确地实现IDisposable?正如Anthony Pegram所说,以这种方式做事掩盖了这样一个事实,即对象应该为每次使用课程时都没有查阅文档的普通开发人员处理.

c# idisposable explicit-interface

17
推荐指数
2
解决办法
2269
查看次数

标签 统计

idisposable ×2

.net ×1

c# ×1

explicit-interface ×1

native ×1

resources ×1