Deserialize from string instead TextReader

前端 未结 5 1768
没有蜡笔的小新
没有蜡笔的小新 2020-12-07 14:12

I want to change my code from:

string path = @\"c:\\Directory\\test.xml\";
XmlSerializer s = new XmlSerializer(typeof(Car));

TextReader r = new StreamReader         


        
5条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-07 15:02

    Shamelessly copied from Generic deserialization of an xml string

        public static T DeserializeFromXmlString(string xmlString)
        {
            var serializer = new XmlSerializer(typeof(T));
            using (TextReader reader = new StringReader(xmlString))
            {
                return (T) serializer.Deserialize(reader);
            }
        }
    

提交回复
热议问题