Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“记忆流”;“内存不足”;C#_C#_Memory - Fatal编程技术网

“记忆流”;“内存不足”;C#

“记忆流”;“内存不足”;C#,c#,memory,C#,Memory,我有一个自定义数据对象(虚拟文件)的实现。我在控件视图中具有拖放功能(在没有临时本地文件的情况下将文件从控件视图中拖放)。 这适用于较小的文件,但一旦文件大于12-15兆格,就会表示可用内存不足。似乎内存流内存不足。 我能做些什么?我是否可以将一个较大的字节[]拆分为多个MemoryStream,并将其重新组装为一个文件? 任何帮助都将不胜感激 我是否可以拆分一个更大的字节[] 分为若干条河流和 把它们重新组合成一个文件 对 当我不得不处理类似的情况时,我构建了自己的流,在内部使用4mb的字节数

我有一个自定义数据对象(虚拟文件)的实现。我在控件视图中具有拖放功能(在没有临时本地文件的情况下将文件从控件视图中拖放)。 这适用于较小的文件,但一旦文件大于12-15兆格,就会表示可用内存不足。似乎内存流内存不足。 我能做些什么?我是否可以将一个较大的字节[]拆分为多个MemoryStream,并将其重新组装为一个文件? 任何帮助都将不胜感激

我是否可以拆分一个更大的字节[] 分为若干条河流和 把它们重新组合成一个文件

当我不得不处理类似的情况时,我构建了自己的流,在内部使用4mb的字节数组。这种“分页”意味着它永远不必分配一个大字节数组,这就是内存流所做的。所以,转储内存流,基于另一种内部存储机制构建您自己的流