【发布时间】:2018-06-10 18:11:26
【问题描述】:
我正在构建一个套接字服务器 - 客户端应用程序,并且我正在使用 protobuf-net 序列化/反序列化从一个发送到另一个的数据。现在我正在发送一个对象并在接收器上,根据我知道我想接收和反序列化的数据包的标头。我想知道是否可以将多个对象作为具有不同类型的 object[] 发送,序列化和反序列化与数组上对象的顺序无关?我假设这意味着数组上的每个对象都应该有一个以某种方式序列化的类型标识符,所以反序列化我知道它是哪个对象。另外,一个变量标识符(如变量名),因此可以区分具有相同类型的多个对象。
我认为最简单的方法是始终将我的数据包装在一个对象中,并将我的所有数据作为属性。只是想知道这是否可能以某种方式使我的代码更容易不必创建所有这些包装类。
【问题讨论】:
标签: protobuf-net