2012-12-03 241 views
2

快速的问题:什么是C#可以处理非托管对象的最大尺寸是多少?我想我可能已经找到我在我的64位序列问题的一种方法,通过拨打电话到C++ DLL,但我想确认一下。最大尺寸

+0

即使它是可以应对的是巨大的,它不可能将是愉快的对象。考虑将其分解为多个较小的对象,以便于处理。 – Servy

+1

大型数组在.NET 4.5上受支持:http://msdn.microsoft.com/en-us/library/hh285054.aspx –

回答

4

这是有限的,最终,通过VirtualAlloc,这取决于你如何使用的内存,并哪个操作系统您正在运行。通过C#/ .NET访问它并没有真正改变这一点。在Windows内部本书a Testlimit[64] application which explores these limits。阅读链接的帖子并试用完整答案。

+1

+1,用于友好的链接! – nycynik