static void Main(string[] args) { // 元データ ItemContainer item_container = new ItemContainer(); item_container.Items.Add(new Item(1, "aaa")); item_container.Items.Add(new Item(2, "bbb")); item_container.Items.Add(new Item(3, "ccc")); item_container.dump(); // オブジェクト→XML string xml = Serialize(item_container); Console.WriteLine(xml); // XML→オブジェクト ItemContainer tmp = Deserialize(xml); tmp.dump(); }