首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

代码聚合

2012-12-18 
代码集合//数组分割 public static Listbyte[] FilterData(byte[] buffer, byte splitNum) ??????? { ??

代码集合

//数组分割
public static List<byte[]> FilterData(byte[] buffer, byte splitNum)
??????? {
??????????? List<byte[]> iList = new List<byte[]>();

??????????? List<byte> tmpData = new List<byte>();
??????????? for (int i = 0; i < buffer.Length - 1; i++)
??????????? {
??????????????? if (buffer[i] == splitNum)
??????????????? {
??????????????????? if (buffer[i + 1] == splitNum)
??????????????????? {
??????????????????????? byte[] inkByte = new byte[tmpData.Count];
??????????????????????? for (int m = 0; m < tmpData.Count; m++)
??????????????????????? {
??????????????????????????? inkByte[m] = tmpData[m];
??????????????????????? }
??????????????????????? iList.Add(inkByte);
??????????????????????? tmpData.Clear();
??????????????????? }
??????????????????? else
??????????????????? {
??????????????????????? if (buffer[i - 1] != splitNum)
??????????????????????? {
??????????????????????????? tmpData.Add(buffer[i]);
??????????????????????? }
??????????????????? }
??????????????? }
??????????????? else
??????????????? {
??????????????????? tmpData.Add(buffer[i]);
??????????????? }
??????????? }
??????????? if (tmpData.Count > 0)
??????????? {
??????????????? byte[] inkByte = new byte[tmpData.Count];
??????????????? for (int m = 0; m < tmpData.Count; m++)
??????????????? {
??????????????????? inkByte[m] = tmpData[m];
??????????????? }
??????????????? iList.Add(inkByte);
??????????? }
??????????? return iList;
??????? }

?

热点排行