gpt4 book ai didi

c# - 如何在 XmlTextWriter 和 XmlWriter 之间切换?

转载 作者:行者123 更新时间:2023-11-30 16:04:05 26 4
gpt4 key购买 nike

Microsoft 推荐使用 XmlWriter 而不是 XmlTextWriter https://msdn.microsoft.com/en-us/library/system.xml.xmltextwriter(v=vs.110).aspx

public string Serialize(BackgroundJobInfo info)
{
var stringBuilder = new StringBuilder();

using (var stringWriter = new StringWriter(stringBuilder, CultureInfo.InvariantCulture))
{
var writer = new XmlTextWriter(stringWriter);
new DataContractSerializer(typeof(BackgroundJobInfo)).WriteObject(writer, info);
}

return stringBuilder.ToString();
}

如何在我的方法中正确使用 XmlWriter 而不是 XmlTextWriter

最佳答案

我会在 XmlWriter 类上使用工厂方法 Create,例如:

var stringBuilder = new StringBuilder();
using(var writer = XmlWriter.Create(stringBuilder))
{
new DataContractSerializer(typeof(BackgroundJobInfo)).WriteObject(writer, info)
}

关于c# - 如何在 XmlTextWriter 和 XmlWriter 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com