Ste*_*idi 22

也许您可以使用重载接受a XmlWriter,并XmlWriter使用XmlWriterSettings实例配置给定?

XmlWriterSettings 允许您控制换行符和缩进的应用程序.

void Serialize(Object o)
{
    XmlWriterSettings settings = new XmlWriterSettings();
    settings.Indent = false;
    settings.NewLineHandling = NewLineHandling.None;
    //settings.OtherProperties = values;

    using (XmlWriter writer = XmlWriter.Create(CreateStream(), settings))
    {
        _serializer.Serialize(writer, o);
    }
}
Run Code Online (Sandbox Code Playgroud)