是否有一组已知(已记录)的 .NET 类型在进程内存的非托管部分分配内存?
例如,Microsoft 记录了 WPF 基础结构为其保留的呈现模型分配非托管内存以优化性能。 .NET Framework 是否还有其他此类部分使用大量非托管内存?
最佳答案
如果它实现了 IDisposable
,那么它很有可能拥有非托管数据,或者它拥有一个最终拥有非托管数据的托管类。如果它有 Finalize()
,则表明它直接拥有非托管数据。
根据经验,如果它实现了 IDisposable
,那么在您完成后立即执行 Dispose()
。
关于c# - .NET Framework 中的哪些托管类分配(或使用)非托管内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1515438/