我正在使用protobuf。我有抽象类base1.cs和另一个类ListofItems.cs,它有base1列表和一些其他属性。
这是我初始化序列化程序的方法
private static MetaType Actualmodel;
static Initserialization()
{
var Model = TypeModel.Create();
Model.Add(typeof (EventMessage), true);
Actualmodel= Model.Add(typeof (base1), true);
ProtobufSerializer.Models.Add(typeof(ListofItems), Model);
}
我有很多从base1.cs继承的对象,一切正常。 现在我要添加另一个继承自base1的类base2.cs。如何更新初始化以包含此base2?
尝试以下但不起作用
Actualmodel= Model.Add(typeof (base1), true).AddSubType(500,typeof(base2));
谢谢!