XmlSerializer クラスを使用して xml ストリームを逆シリアル化するときに問題が発生します。
私はそのようなオブジェクトを持っています:
public class Test
{
[XmlElement("data")]
public AnotherObject Data
{
get; set;
}
// other properties
}
それを逆シリアル化しようとすると、正しく機能します。
<Test>
<data>...</data>
<something else... />
</Test>
ただし、xml が次のような場合:
<Test>
<something else... />
</Test>
新しく作成されたオブジェクトの Data プロパティを読み込もうとすると、コードは例外をスローします。オブジェクトを観察しようとすると、デバッガーは「例外を評価できませんでした」と出力します。
XML に対応するタグがなくても、プロパティが存在するようにします。
それは可能ですか?
ありがとう !