オブジェクトから xml ファイルを生成する小さなアプリケーションを開発しています。このトピックに関する記事や他の多くのことを読みましたが、これまでのところすべてうまくいきました。ただし、同じタイプのインスタンスをさらに初期化したい場合は、それができません。
基本クラスは次のとおりです。
public class manifest
{
public metaObject meta { get; set; }
public optionsObject options { get; set; }
public datasourcesObject datasources { get; set; }
public usersObject users { get; set; }
}
オブジェクトをうまく作成でき、いくつかのデータも追加できます。
manifest manifestobjektum = new manifest
{
meta = new metaObject
{
... // it's OK
},
options = new optionsObject
{
... // it's OK
},
datasources = new datasourcesObject
{
.. // It's OK
},
users = new usersObject
{
user = new userObject
{
.. // it's OK
}
}
};
XmlSerializer serializer = new XmlSerializer(typeof(manifest));
serializer.Serialize(File.Create("testXMLfaszomat.xml"), manifestobjektum);
そして今、質問: ユーザー オブジェクトをさらに作成したいのですが (どのくらいかわかりません)、これを達成するためにコードをどのように変更すればよいでしょうか? (users オブジェクトには user のインスタンスをさらに含める必要があります) 簡単なことだと思いますが、わかりません。