protobuf-netを使おうとすると、次のような問題が発生しました。私には2つのクラスがあります。
[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-netv2r480を使用しています。
ありがとう