2015-10-15 98 views
0

我只是在玩Windows Phone開發和使用存儲。OutOfMemoryException從存儲中讀取

在存儲上,我有一個10MB的文件,其中包含NUL。現在,我想測試從存儲中讀取此文件需要多長時間。

for (int i = 0; i < 10; i++) 
{ 
    before = DateTime.Now; 
    input = await FileIO.ReadLinesAsync(resultfile); 
    after = DateTime.Now; 
} 

這只是一個片段,但是這讓我以下錯誤:

System.OutOfMemoryException" in mscorlib.ni.dll WinRT-Informationen: Not enough storage is available to complete this operation

它發生在i == 4。如果要讀取的文件只有1MB,則錯誤不會發生。

有人可以解釋我在這裏發生了什麼?

回答

0

如果我打電話input.clear()或GC.collect()它的作品!