c# - 如果你从一个有接口 IDispose 的类派生,你需要实现 Dispose 吗?
问题描述
我知道如果你的类有一个实现 IDispose 的成员,那么你的类也应该实现 IDispose。这是否适用于从实现 IDispose 的类继承的情况?
Example:
class OwnsSocket: IDisposable
{
... implements dispose pattern
{
class DerivedSocketOwner: OwnsSocket
{
}
DerivedSocketOwner 也应该实现 IDisposable 吗?
我想我遇到了一个问题,即一个对象正在被释放,但套接字尚未关闭,然后调用了套接字的异步回调,但它试图访问的一些对象已经被释放了。我想知道这是否是罪魁祸首。
解决方案
推荐阅读
- matcher - LEMMA 模式找不到模式
- powerbi-desktop - PowerBI Forecast x 轴按会计月份而非日历月份排序
- node.js - 无法在 Gatsby 项目中连接 MongoDb Atlas
- google-cloud-firestore - 在 imperiumlabs GeoFirestore getAtLocation 中,半径单位是什么?米还是公里?
- .htaccess - 使用另一个重定向时自定义 ErrorDocument 停止工作
- angular - 尝试与端点 restAPI 连接时出现可观察到的错误
- racket - 如何使用代数球拍解构 let 绑定中的值
- php - 通过 update_user_meta 添加自定义数据来验证 Wordpress 用户的交易?
- macos - 在 VS for Mac 中跳转到文件的顶部/底部?
- html - 有没有办法在 html+/css 页面上查看已提交的响应?