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);
            }
        }