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();
}
:)))