查看: 855|回复: 3
|
[解决]C# new 与 upload file speed 的问题
[复制链接]
|
|
小弟的问题如下:
a = new array[10]
.
.
.
a = new array[20]
小弟 assign a = new array[10],在过后的coding又用回
a = new array[20],
请问 a = new array[20]会还在吗?因为小弟没有
assign a = null,就直接 assign a = new array[20]了。
小弟想要控制memory usesage,谢谢。
[ 本帖最后由 sawyih1 于 21-9-2006 04:57 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 21-9-2006 11:24 AM
|
显示全部楼层
重新 new 了过后就不会在了. |
|
|
|
|
|
|
|
楼主 |
发表于 21-9-2006 11:33 AM
|
显示全部楼层
原帖由 goatstudio 于 21-9-2006 11:24 AM 发表
重新 new 了过后就不会在了.
大哥出马,一下搞定。
其实小弟还有问请教,
在upload file 时,我都用一下方法拿file bytes.
MemoryStream() a = new MemoryStream();
a = browse.PostedFile.InputStream;
a.Read(Buffer,0,size);
不过,对于小file来讲是没问题,大file的话,
就会很慢。请问可以如何改进。
可不可以同时assign 几个 array byte,然后同时a.Read....过后才来assign 去一个完整d的byte array? |
|
|
|
|
|
|
|
发表于 21-9-2006 02:36 PM
|
显示全部楼层
原帖由 sawyih1 于 21-9-2006 11:33 AM 发表
大哥出马,一下搞定。
其实小弟还有问请教,
在upload file 时,我都用一下方法拿file bytes.
MemoryStream() a = new MemoryStream();
a = browse.PostedFile.InputStream;
a.Read(Buffer,0,size) ...
慢的话.. 通常是网络的关系.
不过, 你可以试看一些 upload component, 这些商业化的 component 已经被优化, 相信效率会提高.
相当著名的: http://fileup.softartisans.com |
|
|
|
|
|
|
| |
本周最热论坛帖子
|