在C#中,BufferManager和System.Buffers.ArrayPool有什么区别?



在什么情况下,我们应该更喜欢一个?看起来 BufferManager 不是池化大容量内存的最佳选择。这是真的吗?

数组池类

BufferManager仅适用于缓冲区,即 byte[] 类型的数组,而ArrayPool可以处理任何类型的数组,因为它是泛型类型。从内存大小的角度来看,它们的功能非常相似。

最新更新