Deserialize from string instead TextReader

前端 未结 5 1772
没有蜡笔的小新
没有蜡笔的小新 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 14:57

    If you have the XML stored inside a string variable you could use a StringReader:

    var xml = @"";
    var serializer = new XmlSerializer(typeof(Car));
    using (var reader = new StringReader(xml))
    {
        var car = (Car)serializer.Deserialize(reader);
    }
    

提交回复
热议问题