PropertyGridをシリアル化して、結果をXMLファイルに書き込もうとしています。最後に、XMLファイルはほとんど空です。
XMLファイル
<?xml version="1.0" encoding="utf-8"?>
<MyBookCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
私のコード;
private void btnSave_Click(object sender, EventArgs e)
{
MyBookCollection MyBooks = new MyBookCollection ();
SerializeToXML(MyBooks);
}
public void SerializeToXML(MyBookCollection MyBooks)
{
XmlSerializer serializer = new XmlSerializer(typeof(MyBookCollection ));
TextWriter textWriter = new StreamWriter(@"D:\BookInfo.xml");
serializer.Serialize(textWriter, MyBooks);
textWriter.Close();
}
}
[Serializable]
public class MyBookCollection
{
string m_Title;
[Category("Book Titles")]
[ReadOnly(true)]
public string Title
{
get { return m_Title; }
set { m_Caption = Title; }
}
}
何が問題なのか、それをより良くする方法
言語:C#