首先,我真的很喜欢 protobuf-net,因为它的速度和易用性。现在我正在开发一个 .NET 类库,并希望在不实际引用它的情况下使我的一些类 protobuf-net-ready,因为:
- 我不知道我的客户会使用哪个环境,所以我不知道该选择哪个 protobuf-net 二进制文件
- 我想最小化占用空间(也许他们根本不需要序列化)
据我了解,这可以通过手动编写 .proto 文件来完成。谁能解释我或给一个链接如何做到这一点?有没有办法从属性描述生成 .proto 文件?客户端序列化/反序列化代码会是什么样子?