我对学习 C#(来自 Java 和 C++ 背景)相当陌生,并且我有一个关于手动垃圾处理的问题:甚至可以手动销毁 C# 中的对象吗?我知道IDisposable
接口,但是假设我正在处理一个我没有编写并且没有实现它的类?它没有一个.Dispose()
方法,所以并且using { }
已经出局,并且.Finalize
总是非此即彼protected
,private
这也不是一个选项。
(在这种情况下,我只是想了解 C# 中的可能性。我想如果一切都失败了,我可以继承假设的ImNotDisposable
类,以便它实现IDisposable。)