6

XML シリアル化のパブリック アクセサーを使用して NonSerialized フィールドを指定するにはどうすればよいですか?

[NonSerialized]
public String _fooBar;
//Declaring the property here will serialize the _fooBar field
public String FooBar
{
    get { return _fooBar; }
    set { _fooBar = value; }
}
4

1 に答える 1

17

プロパティは によってシリアル化されBinaryFormatterず、フィールドのみがシリアル化されます。この[NonSerialized]属性は、XML シリアライゼーションでは意味がありません。[XmlIgnore]代わりに使用してください。

于 2011-04-06T01:34:01.423 に答える