1
我試圖使用protobuf-net並面臨以下問題。 我有兩個班。 protobuf-net和子類中的空屬性
[ProtoContract]
class parent
{
[ProtoMember(1)]
public string name { get; set; }
}
[ProtoContract]
class child : parent
{
[ProtoMember(2)]
public int num { get; set; }
}
如果我沒有設定孩子財產 「NUM」
var obj = new child() { name = "tester" };
創建一個子對象,並嘗試對其進行序列化
using (var stream = new MemoryStream())
{
Serializer.NonGeneric.Serialize(stream, obj);
}
流將是空的。
有沒有辦法處理這種情況,而不使用父類的屬性[ProtoInclude]?
我正在使用protobuf-net v2 r480。
感謝