/// <summary> /// 从字节数组中读取数据 /// </summary> /// <param name="buf">字节数组</param> /// <param name="offset">开始位置</param> /// <param name="size">需要读取的数据的大小</param> public void Read(byte[] buf, int offset, int size) { _list.Clear(); int tmpOffset = offset; while (tmpOffset < offset + size) { ProtoBufferObject obj = new ProtoBufferObject(buf, tmpOffset); _list.Add(obj); tmpOffset += obj.Bytes.Length; } }
public void Write(ProtoBufferObject obj) { _memorystream.Write(obj.Bytes, 0, obj.Bytes.Length); }