我有一个结构
[ProtoContract]
public struct TenprintTemplateStructure
{
[ProtoMember(1)]
public byte[] FeatureTenprint { get; set; } //Tenpritn NTemplate's NBuffer
[ProtoMember(2)]
public int TemplateID { get; set; } //Template ID
[ProtoMember(3)]
public long TemplateSize { get; set; } //Template Size
[ProtoMember(4)]
public string PersonID { get; set; } //Person ID
[ProtoMember(5)]
public int IsActive { get; set; } // Person's Status
};
我正在使用长度前缀为 Fixed32 的 c# proto-buf 将此结构的多个实例序列化到一个文件中。代码如下,(tenprintTemplateStruct 是我正在编写的结构)
ProtoBuf.Serializer.SerializeWithLengthPrefix(stream, tenprintTemplateStruct, ProtoBuf.PrefixStyle.Fixed32, 0);
我知道它可以使用 c++ 反序列化。我尝试了一些解决方案,但还没有成功。
以前有人做过吗?