gpt4 book ai didi

c# - 关于继承IDisposable的细节?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:45 25 4
gpt4 key购买 nike

我的任务是在工作中检查一些旧代码以清理它,我偶然发现了一个类:

public class XMLLayer : Object, IDisposable

首先我发现显式的 Object 继承是不必要的,但后来我发现 dispose 方法是相当无用的:

public void Dispose()
{
Dispose();
}

Nowhere 是 using block 中的 XMLLayer 实例,其 Dispose() 被显式调用,或被放置在 IDisposable 变量中(多态性)。

我假设 Dispose 方法的想法是为类添加您自己的自定义清理代码,我错了吗?

最佳答案

回答你的问题:

Am I wrong in assuming that the idea of the Dispose method was to add your own custom cleanup code for the class?

请参阅以下问题及其接受的答案:

Proper use of the IDisposable interface

关于c# - 关于继承IDisposable的细节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049330/

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