gpt4 book ai didi

c# - Google Protocol Buffers - 序列化为字节数组

转载 作者:太空狗 更新时间:2023-10-29 22:10:24 25 4
gpt4 key购买 nike

我正在学习使用适用于 C# 的 Google Protocol Buffers 的教程。我没有看到将对象转换为字节数组的示例 - 有人知道该怎么做吗?我已经使用 protoc 编译器自动生成了一个 FilePath 类,到目前为止:

FilePath fp = new FilePath
{
Path = "TestPath",
RealTimeMultiple = 5.0f
};

因此,我需要知道如何在不使用 BinaryFormatter 的情况下正确序列化 fp 对象。

最佳答案

假设您使用的是 Google.Protobuf nuget 包,您可以使用:

using Google.Protobuf;

...

byte[] bytes = fp.ToByteArray();

您需要为 Google.Protobuf 使用 using 指令来制作 IMessage.ToByteArray可用的扩展方法 - 这可能是您之前所缺少的。

关于c# - Google Protocol Buffers - 序列化为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41749540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com