【发布时间】:2015-09-23 20:25:03
【问题描述】:
肯定有这样的问题,但我找不到 - 也许我的措辞有误。我的所有搜索都导致了有关如何在 C# 中使用数组的文章。
一点背景知识:我正在尝试将许多对象加载到一个数组中。我想知道数组是否会由于指针过多或数组中累积对象的大小而出现 OutOfMemory 异常。我知道对象在 .NET 中具有固有的 2 GB 大小限制,但它是否源于数组中的对象本身?
例如,如果我在数组中有 n 个对象,那么该数组的内存大小是 n * sizeof(object) 还是 n * sizeof(pointer)?
【问题讨论】: