次のように定義されている既存のコードを使用しています。
class Example
{
public float x_field;
public float x_property
{
get { return x_field; }
set { x_field = value; }
}
}
なぜこのように定義されているのかはわかりませんが、実装を変更することはできません。問題は、シリアル化すると、明らかにxml出力で両方の値を取得することです。'Example'クラスを変更できない場合、どうすればこれが発生しないようにできますか?
Serializerがパブリックプロパティのみを出力し、パブリックフィールドは出力しないようにしたい。