【发布时间】:2011-11-30 04:41:11
【问题描述】:
我正在尝试使用 protobuf v2 序列化类 A 实现接口 B 和 C。B 和 C 都派生自 D。
[ProtoBuf.ProtoContract]
[ProtoBuf.Includes(101, typeof(B))
[ProtoBuf.Includes(101, typeof(C))
interface D{...}
[ProtoBuf.ProtoContract]
[ProtoBuf.Includes(101, typeof(A))
interface B:interfae D{...}
[ProtoBuf.ProtoContract]
[ProtoBuf.Includes(101, typeof(A))
interface C:interface D
{
...
}
[ProtoBuf.ProtoContract]
class A: interface B, interface C{...}
会返回错误:一个类型只能参与一个继承层次。
【问题讨论】:
标签: c# serialization protobuf-net