public BaseProtocolVO Decode(byte[] bytes) { var binReader = new ProtocolBinaryReader(new MemoryStream(bytes)); var id = binReader.ReadInt32(); var vo = voCreater.CreateProtocolVO(id); vo.decode(binReader); return vo; }
//子类覆写 public virtual void decode(ProtocolBinaryReader binReader) { }
public void decode(byte[] bytes) { var binReader = new ProtocolBinaryReader(new MemoryStream(bytes)); decode(binReader); }