//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { BagAttrIntObj pb = ProtoBuf.Serializer.Deserialize <BagAttrIntObj>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(BagAttrIntObj v) { if (v == null) { return; } m_AttrId = v.AttrId; m_AttrValue = v.AttrValue; m_MaxAttrValue = v.MaxAttrValue; }
//转化成Protobuffer类型函数 public BagAttrIntObj ToPB() { BagAttrIntObj v = new BagAttrIntObj(); v.AttrId = m_AttrId; v.AttrValue = m_AttrValue; v.MaxAttrValue = m_MaxAttrValue; return(v); }