1
我试图使用XmlSerializer
来序列化数据。我发现了一个非常有用的帖子:XML Serializable Generic Dictionary。如何自定义xml序列化
但事实上,我需要把序列化的结果不是在文件中,而是在一个字符串变量,我该怎么做?
我试图使用XmlSerializer
来序列化数据。我发现了一个非常有用的帖子:XML Serializable Generic Dictionary。如何自定义xml序列化
但事实上,我需要把序列化的结果不是在文件中,而是在一个字符串变量,我该怎么做?
而不是使用一些指向文件的StreamWriter
您可以使用StringWriter
类。
using (StringWriter writer = new StringWriter())
{
XmlSerializer serializer = new XmlSerializer(typeof (YourType));
serializer.Serialize(writer, yourObject);
}
XmlWriter.Create()函数有一个需要StringBuilder的重载,请尝试使用它。