public CombinPackage() { id = new byte[16]; package = new CombinItem(); CombinItemList = new List <CombinItem>(); CombinIndex = new List <int>(); }
/// <summary> /// 返回null为塞包成功,返回数据为塞包失败 /// </summary> /// <param name="data"></param> /// <returns></returns> public byte[] AddPackage(byte[] data) { for (int i = 0; i < id.Length; i++) { if (id[i] != data[i]) { return(data); } } CombinItem item = new CombinItem(); item.SetItem(data); if (CombinIndex.Contains(item.index)) { return(null); } CombinItemList.Add(item); return(null); }