gpt4 book ai didi

c# - DataReader::Dispose 应该调用 DataReader::Close 吗?

转载 作者:行者123 更新时间:2023-11-30 14:16:01 25 4
gpt4 key购买 nike

我正在实现 IDataReader,我想知道 Dispose 的实现是否应该调用 Close

此外,Close 是否应该调用 Dispose

我的猜测是 Close 不应调用 DisposeDispose 可以 调用 Close 自 AFAIK 以来,您应该能够在任何对象中多次调用 Dispose。但这只是一个猜测,我更想听听专家的意见。

最佳答案

Close()Dispose() 应该做同样的事情(一个应该调用另一个)。
但是,Close() 不需要多次调用。

您应该继承 DbDataReader 基类,而不是自己重新实现整个事情;如果是这样,您需要重写抽象 Close()

关于c# - DataReader::Dispose 应该调用 DataReader::Close 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8539165/

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