1. 程式人生 > >C#反序列化:xml轉化為實體

C#反序列化:xml轉化為實體

class get c# sta spa bytes return doc 序列化

 public static T DeserialXmlToModel<T>(string xmlDocument)
        {
            T cmdObj = default(T);
            XmlSerializer se = new XmlSerializer(typeof(T));
            MemoryStream ms = new 
            MemoryStream(Encoding.UTF8.GetBytes(xmlDocument));
            XmlTextReader reader 
= new XmlTextReader(ms); try { reader.Normalization = false; object obj = se.Deserialize(reader); if (obj != null) { cmdObj = (T)obj; } reader.Close(); ms.Close(); }
catch (XmlException ex) { } catch (Exception ex) { } finally { se = null; ms.Dispose(); ms = null; reader = null; } return cmdObj; }

C#反序列化:xml轉化為實體