先放地址
https://github.com/protocolbuffers/protobuf/tree/master/csharp
编译 proto 文件
./protoc.exe --csharp_out=C:/Users/pan/source/repos/AccountBook/Models --proto_path=C:/Users/pan/source/repos/AccountBook/Models Hello.proto
序列化完成后得到 byteArray
public byte[] GetData()
{
// 序列化
Hello h = new Hello
{
Greet = "hello",
Me = "pq"
};
return h.ToByteArray();
}
public void FromData(byte[] data)
{
// 反序列化
Hello h = new Hello();
h.MergeFrom(data);
}
网友评论