C# 如何进行自定义xml序列化
我尝试使用C# 如何进行自定义xml序列化,c#,xml-serialization,C#,Xml Serialization,我尝试使用XmlSerializer序列化数据。我发现了一个非常有用的帖子: 但事实上,我需要将序列化的结果不是放在文件中,而是放在字符串变量中,如何才能做到这一点?而不是使用一些指向文件的StreamWriter,您可以使用StreamWriter类 using (StringWriter writer = new StringWriter()) { XmlSerializer serializer = new XmlSerializer
XmlSerializer
序列化数据。我发现了一个非常有用的帖子:
但事实上,我需要将序列化的结果不是放在文件中,而是放在字符串变量中,如何才能做到这一点?而不是使用一些指向文件的
StreamWriter
,您可以使用StreamWriter
类
using (StringWriter writer = new StringWriter())
{
XmlSerializer serializer = new XmlSerializer(typeof (YourType));
serializer.Serialize(writer, yourObject);
}
Create()函数有一个重载,它接受StringBuilder,请尝试使用它