紧凑框架语言:C#FrameWork 3.5
我有一个客户端(掌上电脑),我想将数据发送到Web服务REST(https连接)。我需要上传几兆字节的大文件然后通过将文件分成块来建立多个连接。我这样做:
byte[] formData = new byte[...];
formDataStream.Read(formData, 0, (int) formDataStream.Length);
紧凑框架中有一个参数告诉我根据使用的设备,我可以在 formData 中分配的最大大小是多少?如果是,我可以使用哪个库来获取此参数? 通过这种方式,我可以将文件拆分为默认大小的块。
答案 0 :(得分:1)
没有库可以告诉您可以分配的最大数组是什么,因为该数字不固定。它取决于您希望进行分配的设备上的可用内存和堆碎片。你最好的选择是根据你的典型设备状态选择一个合理的尺寸,我可能会选择64k,然后尝试从那里“调整”它,看看是什么让你获得最佳性能。