一尘不染

在.NET中处理大量数据

c#

我正在尝试解决projecteuler.net上的问题,但我一直遇到一些问题。

第一个问题是在一个容器中存储大量元素List<t>。当在列表中存储大量内存时,我总是收到OutOfMemoryException异常。

现在,我承认我可能并没有以最好的方式来做这些事情,但是,有什么方法可以定义应用可以消耗多少内存?

当我得到1亿个元素时,通常会崩溃:S

其次,一些问题需要增加大量数字。我使用ulong数据类型,但我认为这个数字会变得非常大,但我仍然设法将最大支持的int换成负数。

您有什么技巧可以处理大量数字?


阅读 446

收藏
2020-05-19

共1个答案

一尘不染

考虑System.Numerics.BigInteger

2020-05-19