在C#中获取OutOfMemoryException的最简单方法是什么?

Ser*_*pia 30 .net c# out-of-memory

只是好奇我怎么能以最简单的方式得到这个错误.

一旦我尝试创建文件导航器并且我正在创建图像缩略图; 结果太可怕了.

Nag*_*agg 141

void Foo()
{
   throw new OutOfMemoryException();
}
Run Code Online (Sandbox Code Playgroud)

:)))

  • 显而易见的答案是obvioius. (18认同)
  • +1在技术上是正确的 - 正确的*最佳种类* (10认同)

Ars*_*nko 5

创建一个非常非常大的字符串.大概:

string s = new string('a', int.MaxValue);
Run Code Online (Sandbox Code Playgroud)

就足够了.

如果没有,你可以连接它来构建更大的字符串.

string ss = string.Concat(s, s);
Run Code Online (Sandbox Code Playgroud)