簡體   English   中英

在C#中獲取OutOfMemoryException的最簡單方法是什么?

[英]What's the easiest way to get an OutOfMemoryException in C#?

只是好奇我怎么能以最簡單的方式得到這個錯誤。

一旦我嘗試創建文件導航器並且我正在創建圖像縮略圖; 結果太可怕了。

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

:)))

創建一個非常非常大的字符串。 大概:

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

就足夠了。

如果沒有,你可以連接它來構建更大的字符串。

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

這會拋出OutOfMemoryException

string s = " ";
while (true) s += s;
for(var s=" ";;s+=s);
var x = new long[Int32.MaxValue];

應該這樣做。

你可以用這個:

new int[(ulong)-1];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM