6
XMLシリアル化のためのStringWriterの使用
現在、オブジェクトをシリアル化する簡単な方法を探しています(C#3)。 私はいくつかの例をググって、次のようなものを思いつきました: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); xs.Serialize ( xmlTextWriter, myObject); string result = Encoding.UTF8.GetString(memoryStream .ToArray()); この質問を読んだ後、私は自分自身に質問しましたが、なぜStringWriterを使用しないのですか?はるかに簡単なようです。 XmlSerializer ser = new XmlSerializer(typeof(MyObject)); StringWriter writer = new StringWriter(); ser.Serialize(writer, myObject); …