Что самый легкий путь состоит в том, чтобы получить OutOfMemoryException в C#?

Просто любопытный относительно того, как я могу получить эту ошибку самый легкий путь.

После того как я пытался создать навигатора файла, и я создавал Миниатюры изображения; это оказалось ужасным.

30
задан starblue 11 July 2010 в 17:06
поделиться

4 ответа

void Foo()
{
   throw new OutOfMemoryException();
}

:)))

141
ответ дан 27 November 2019 в 22:56
поделиться

Это вызывает исключение OutOfMemoryException :

string s = " ";
while (true) s += s;
4
ответ дан 27 November 2019 в 22:56
поделиться
for(var s=" ";;s+=s);
4
ответ дан 27 November 2019 в 22:56
поделиться

Создайте очень-очень большую строку. Наверное:

string s = new string('a', int.MaxValue);

будет достаточно.

Если нет, вы можете объединить его, чтобы построить еще большую строку.

string ss = string.Concat(s, s);
5
ответ дан 27 November 2019 в 22:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: