我正在使用一些定义如下的现有代码。
class Example
{
public float x_field;
public float x_property
{
get { return x_field; }
set { x_field = value; }
}
}
为什么这样定义我不知道,但我无法更改它的实现。问题是,当我序列化它时,我显然在 xml 输出中得到了这两个值。如果我无法修改“示例”类,如何阻止这种情况发生?
我希望序列化程序只输出公共属性而不是公共字段。