/// <summary> /// 写入一个指定类型的值 /// </summary> /// <param name="value">指定类型的值</param> public void WriteBitFlag(BitFlag value) { IMemorySegment segment = GetSegment(_currentIndex); uint remainingSize; if (segment.EnsureSize(Size.BitFlag, out remainingSize)) { segment.WriteBitFlag(value); } else { segment = GetSegment(++_currentIndex); segment.WriteBitFlag(value); } }