<分区>
我知道,对象的大小在 .NET 中限制为 2GB,
但是更复杂的对象(如 DataTable)的最大大小呢?
依赖于里面的低级对象吗?
<分区>
我知道,对象的大小在 .NET 中限制为 2GB,
但是更复杂的对象(如 DataTable)的最大大小呢?
依赖于里面的低级对象吗?
最佳答案
更复杂的对象仍然是内部对象,它们包含对其他对象的引用。例如,如果这是 DataTable
,那么它包含对搜索行等的引用。每个指针将根据操作系统类型采用 32 位或 64 位。只有指针大小是总和,对象图深度没有限制(合理)。在这种情况下,您唯一的限制是可以为进程本身分配的最大内存量。
关于c# - .NET 中 DataTable 或其他复杂对象的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215504/