欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现xml文件反序列化读入数据到object的方法

程序员文章站 2023-11-17 14:07:29
本文实例讲述了c#实现xml文件反序列化读入数据到object的方法。分享给大家供大家参考。具体实现方法如下: public static object dese...

本文实例讲述了c#实现xml文件反序列化读入数据到object的方法。分享给大家供大家参考。具体实现方法如下:

public static object deserializefromxmlstring(system.type typetodeserialize, string xmlstring) {
  byte[] bytes = system.text.encoding.utf8.getbytes(xmlstring);
  memorystream memorystream = new memorystream(bytes);
  system.xml.serialization.xmlserializer xmlserializer = 
    new system.xml.serialization.xmlserializer(typetodeserialize);
  return xmlserializer.deserialize(memorystream);
}

example
[test]
public void getbiglist() {
  var textrepository = objectfactory.getinstance<itextrepository>();
  list<brandandcode> brandandcodelist = textrepository.getlist(...);
  string xml = serializetoxmlstring(brandandcodelist);
  console.out.writeline("xml = {0}", xml);
   var brandandcodelist2 = deserializefromxmlstring(typeof (brandandcode[]), xml);
}

希望本文所述对大家的c#程序设计有所帮助。