0
以下のコードを指定すると、どのエンコーディングがtest.xmlになりますか?FileStreamとXmlSerializerを使用する場合のエンコーディング
var filePath = @"C:\TEMP\test.xml";
using (var fileStream = new FileStream(filePath, FileMode.OpenOrCreate))
{
fileStream.SetLength(0);
var xmlSerializer = new XmlSerializer(typeof(string));
xmlSerializer.Serialize(fileStream, "HELLO WORLD");
}
上記のコードでStreamWriterをどのように使用しましたか? – Tomd
XmlSerializerはXmlTextWriterを内部的に使用するため、StreamWriterのインスタンスが作成されます。あなたはソースで見ることができます。 http://referencesource.microsoft.com/#System.Xml/System/Xml/Core/XmlTextWriter.cs,ef8c5504a875f43c – Oleg