我刚刚发现了System.Buffers.ArrayPool<T>
类
这里有一个很棒的博客:https://adamsitnik.com/Array-Pool/解释了它的用法。
但是,在我的用例中,我有一个三维数组可以租用和释放。
应该是这样吗?
Dim Double3DArrayPool As ArrayPool(Of Double()()) = ArrayPool(Of Double()()).Shared
' rent a 12x4x20,000 array????
Dim some3DData = Double3DArrayPool.Rent(12 * 4 * 20000)