gpt4 book ai didi

c# - 为什么类会显式而不是隐式实现 IDisposable?

转载 作者:可可西里 更新时间:2023-11-01 03:00:05 24 4
gpt4 key购买 nike

我使用的是 FtpWebResponse类,但没有看到 Dispose 方法。 It turns out该类实现了 IDisposable,但这样做是明确的,因此您必须在调用 Dispose 之前首先将您的实例转换为 IDisposable:

// response is an instance of FtpWebResposne
((IDisposable) response).Dispose();

为什么像这样的类的设计者会选择显式实现 IDisposable?作为Anthony Pegram says , 以这种方式做事掩盖了一个事实,即对象应该为普通开发人员处理,他们每次使用类时都不会查阅文档。

最佳答案

关于c# - 为什么类会显式而不是隐式实现 IDisposable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com