C# 从存储器读取OutOfMemoryException

C# 从存储器读取OutOfMemoryException,c#,windows-phone,storage,C#,Windows Phone,Storage,我只是在玩Windows Phone开发和使用存储 在存储器上,我有一个10MB的文件,里面有NUL。现在,我想测试从存储器读取这个文件需要多长时间 for (int i = 0; i < 10; i++) { before = DateTime.Now; input = await FileIO.ReadLinesAsync(resultfile); after = DateTime.Now; } 这只是一个片段,但这给我带来了以下错误: mscorlib.ni

我只是在玩Windows Phone开发和使用存储

在存储器上,我有一个10MB的文件,里面有NUL。现在,我想测试从存储器读取这个文件需要多长时间

for (int i = 0; i < 10; i++)
{
    before = DateTime.Now;
    input = await FileIO.ReadLinesAsync(resultfile);
    after = DateTime.Now;
}
这只是一个片段,但这给我带来了以下错误:

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

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


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

如果我调用input.clear或GC.collect,它就会工作