C#中byte[]数组的合并与拆分

skygty 2016-03-07 03:26:17
利用数组的长度和内容进行组合
例如,4个数组abcd,将其组合成一个新数组
存成如下形式
a的长度+分隔符(例如char[10])+a的内容+分隔符(例如char[20])+b的长度+分隔符+b的内容+....
求思路,或者小例子
...全文
965 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
socg 2016-03-09
  • 打赏
  • 举报
回复
怎么跑出分隔符来了? 写个原形给你吧 public static System.Array ArrayUnion(System.Array array1,int index1,int count1,System.Array array2,int index2,int count2) 多次调用就行了
  • 打赏
  • 举报
回复
用交错数组不就完了么
skygty 2016-03-07
  • 打赏
  • 举报
回复
引用 6 楼 dongxinxi 的回复:
用交错数组不就完了么
能不能给个例子,有组合有拆分的
skygty 2016-03-07
  • 打赏
  • 举报
回复
老师给的要求,就是在大数组中去找到分隔符,然后读取前面的长度数据,然后把分隔符后面存储的内容数据读取出来再拆分成小数组。 刚开始学,老师让自己去研究,跪求各位大哥大姐帮忙,或者有其他的方法教导一下小弟也可以! 数组是序列化完成的byte[] 数据量大时反序列化时间太长,所以拆分成多个小数组去进行反序列化
zhishiheng 2016-03-07
  • 打赏
  • 举报
回复
最后合并成什么数组?
atie458 2016-03-07
  • 打赏
  • 举报
回复
二维数组的概念去解决你的问题
Poopaye 2016-03-07
  • 打赏
  • 举报
回复
1、数组的类型是什么?char? 2、长度的范围是多少? 3、这里的分隔符有什么卵用?
dalmeeme 2016-03-07
  • 打赏
  • 举报
回复
a的长度用几个元素表示呢?如果最后合并成一个byte数组,那a的长度只要大于255,一个元素就表示不了。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧