.NET中DataTable或其他复杂对象的最大大小

时间:2013-04-25 13:03:42

标签: c# memory

我知道,.NET的对象大小限制为2GB,

但是更复杂的对象的最大尺寸如DataTable呢?

这取决于里面的低级对象?

2 个答案:

答案 0 :(得分:3)

更复杂的对象仍然是对象内部,它们包含对其他对象的引用。例如,如果这是DataTable,那么它包含对earch行的引用,依此类推。关于OS类型,每个指针将占用32位或64位。只有指针大小是和,对象图深度没有限制(合理)。在这种情况下,您唯一的限制是可以为流程本身分配的最大内存量。

答案 1 :(得分:2)

关于行,DataTable可以存储的最大行数是16,777,216。