示例#1
0
        /// <summary>
        ///     写入一个指定类型的值
        /// </summary>
        /// <param name="value">指定类型的值</param>
        public void WriteByte(byte value)
        {
            IMemorySegment segment = GetSegment(_currentIndex);
            uint           remainingSize;

            if (segment.EnsureSize(Size.Byte, out remainingSize))
            {
                segment.WriteByte(value);
            }
            else
            {
                segment = GetSegment(++_currentIndex);
                segment.WriteByte(value);
            }
        }