2012-12-03 237 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