public int InsertByte(byte inByte, int mIndex) { try { RFIDByte aBaseByte = new RFIDByte(inByte); mEditBytes.Insert(mIndex, aBaseByte); return(ERROR_CODE_SUCCESS); } catch { return(ERROR_CODE_EXCEPTION); } }
/// <summary> /// 向底层数据列表中的指定位置添加指定字节数据,添加的原则为末尾添加 /// </summary> /// <param name="inByte"></param> /// <param name="mIndex"></param> /// <returns></returns> public int AddByte(byte inByte) { try { RFIDByte aBaseByte = new RFIDByte(inByte); mEditBytes.Add(aBaseByte); return(ERROR_CODE_SUCCESS); } catch { return(ERROR_CODE_EXCEPTION); } }
/// <summary> /// 以指定的字节数据值替换掉底层数据列表中指定位置的数据 /// </summary> /// <param name="inByte"></param> /// <param name="mIndex"></param> /// <returns></returns> public int ReplaceByte(byte inByte, int mIndex) { try { RFIDByte aRFIDByte = new RFIDByte(inByte); mEditBytes.RemoveAt(mIndex); mEditBytes.Insert(mIndex, aRFIDByte); return(ERROR_CODE_SUCCESS); } catch { return(ERROR_CODE_EXCEPTION); } }
public void RefreshEditBytes(byte[] inBytes) { try { mEditBytes = new List <RFIDByte>(); for (int i = 0; i < inBytes.Length; i++) { RFIDByte aBaseByte = new RFIDByte(inBytes[i]); mEditBytes.Add(aBaseByte); } } catch { } }
/// <summary> /// 初始话底层字节数据 /// </summary> /// <param name="inBytes"></param> /// <returns></returns> public int InitializeBaseBytes(byte[] inBytes) { try { mEditBytes = new List <RFIDByte>(); mRawBytes = new List <RFIDByte>(); for (int i = 0; i < inBytes.Length; i++) { RFIDByte aBaseByte = new RFIDByte(inBytes[i]); mRawBytes.Add(aBaseByte); mEditBytes.Add(aBaseByte); } return(ERROR_CODE_SUCCESS); } catch { return(ERROR_CODE_EXCEPTION); } }