gpt4 book ai didi

c# - 我们可以对未实现 IDisposable 的对象使用 Using 语句吗

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

我的服务没有在其类中实现 IDisposable。在为类创建对象时,我将对象创建语句放在 Using 语句中。我执行了代码,它没有给出任何错误。你能解释一下为什么没有实现 IDisposable 的创建对象在 using 语句中不抛出异常吗。

最佳答案

没有。这是不可能的。

如果您使用此代码:

using (object o = new object())
{ }

您收到:

'object': type used in a using statement must be implicitly convertible to 'System.IDisposable'

您看不到它实现 IDisposable 的一个简单原因是它的基类之一实现了 IDisposable

关于c# - 我们可以对未实现 IDisposable 的对象使用 Using 语句吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719324/

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