从存储中读取OutOfMemoryException

时间:2015-10-15 10:27:29

标签: c# windows-phone storage

我正在玩Windows Phone开发和使用存储。

在存储上,我有一个带有NUL的10MB文件。现在,我想测试从存储中读取此文件所需的时间。

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

它只是一个片段,但这会给我带来以下错误:

  

的System.OutOfMemoryException&#34;在mscorlib.ni.dll中   WinRT-Informationen:没有足够的存储空间来完成此操作

i == 4时发生。如果要读取的文件只有1MB,则不会发生错误。

有人能解释一下我在这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

如果我调用input.clear()或GC.collect()就可以了!