给定一个抽象基类:
[ProtoContract]
public abstract class UserSubmission : EntityObj
{
[ProtoMember(51)]
public int AuthorID { get; protected set; }
}
继承类:
[ProtoContract]
public partial class PrivateMessage : UserSubmission
{
[ProtoMember(1000)]
private int ToUserID { get; set; }
...
当我序列化/反序列化PrivateMessage
AuthorID
属性重置为默认值(0
)时,它应显示不同的值。
我做错了什么,或者误解了ProtoBuff.net在这里的运作方式?