我完全清楚使用语句是处理IDisposables的方法.请不要在评论中重复这个建议.
当C#.NET 4.5(或更高版本)应用程序关闭时,未正确处理的IDisposable会发生什么?
我知道有些人有处理非托管资源的终结器.
但是,假设我有一个控制台应用程序,带有静态Stream变量.我关闭控制台应用程序时是否处理?
HttpClient怎么样?你怎么知道它在哪种情况下以及在哪种情况下没有?
好的,现在一些实际的背景信息.我经常将某些IDisposable存储为字段,迫使我的类实现IDisposable.最终用户应该使用.但如果不发生怎么办?
在GC之前它只是不必要的记忆吗?或者你突然有内存泄漏?