私は継承されたメンバーbool
を隠して、その値をnull
(私はする必要があります)にします。 しかし、このクラスのインスタンスをシリアル化で使用すると、元の値はシリアル化され、bool?
ではなくシリアル化されます。RestSharp - 非表示のクラスメンバーのシリアル化を避けるにはどうすればよいですか?
public class SomeDto
{
public bool IsRemoved { get; set; } = false; //Serialization is using this one
}
public class SomeClass: SomeDto
{
public new bool? IsRemoved { get; set; }//Instead of this one
}
private void Serialize()
{
SomeClass someClass = new SomeClass();
someClass.IsRemoved = null;
RestRequest request = new RestRequest(Method.POST);
request.AddBody(someClass);
}
この新しいプロパティを元のプロパティではなく取得するためにシリアル化を強制する必要はありますか?