[C#] C# xml文件反序列化读入数据到object →→→→→进入此内容的聊天室

来自 , 2021-03-10, 写在 C#, 查看 115 次.
URL http://www.code666.cn/view/37f76c6f
  1. public static object DeSerializeFromXmlString(System.Type typeToDeserialize, string xmlString) {
  2.     byte[] bytes = System.Text.Encoding.UTF8.GetBytes(xmlString);
  3.     MemoryStream memoryStream = new MemoryStream(bytes);
  4.     System.Xml.Serialization.XmlSerializer xmlSerializer =
  5.         new System.Xml.Serialization.XmlSerializer(typeToDeserialize);
  6.     return xmlSerializer.Deserialize(memoryStream);
  7. }
  8.  
  9. Example
  10. [Test]
  11. public void GetBigList() {
  12.     var textRepository = ObjectFactory.GetInstance<ITextRepository>();
  13.     List<BrandAndCode> brandAndCodeList = textRepository.GetList(...);
  14.     string xml = SerializeToXmlString(brandAndCodeList);
  15.     Console.Out.WriteLine("xml = {0}", xml);
  16.      var brandAndCodeList2 = DeSerializeFromXmlString(typeof (BrandAndCode[]), xml);
  17. }
  18.  
  19. //csharp/4817

回复 "C# xml文件反序列化读入数据到object"

这儿你可以回复上面这条便签

captcha