使用String.Join时系统内存不足异常

时间:2017-08-25 03:35:16

标签: c# arrays string linq

我有这个简单的代码:

var result = Enumerable.Range(1, 100000000).ToArray();
var range = string.Join("", result);

我要做的是生成一系列(1 to 10^8)或(1 to 100000000

的所有数字

所以为了做到这一点,我使用了Enumerable.Range但是我在我的代码的第二行得到一个exeption,它在范围制作后加入它们。

我明白了:

Exception of type 'System.OutOfMemoryException' was thrown.

我需要得到:

1234567891011121314... and so on. (without space)

知道为什么吗?

0 个答案:

没有答案