z3x visual type thrown studio solucion outofmemoryexception net c# .net out-of-memory

visual - ¿Cuál es la forma más fácil de obtener una OutOfMemoryException en C#?



system.outofmemoryexception c# solution (6)

Crea una cadena muy, muy grande. Probablemente:

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

será suficiente.

Si no, puedes concaturarlo para construir cadenas más grandes.

string ss = string.Concat(s, s);

Simplemente tengo curiosidad sobre cómo puedo obtener este error de la manera más fácil.

Una vez estaba intentando crear un navegador de archivos y estaba creando miniaturas de imágenes; eso resultó horrible.


Esto arroja una OutOfMemoryException :

string s = " "; while (true) s += s;


Puedes usar esto:

new int[(ulong)-1];


for(var s=" ";;s+=s);


var x = new long[Int32.MaxValue];

Deberias hacer eso.


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

:)))