Deserialize from string instead TextReader

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

    1-liner, takes a XML string text and YourType as the expected object type. not very different from other answers, just compressed to 1 line:

    var result =  (YourType)new XmlSerializer(typeof(YourType)).Deserialize(new StringReader(text));
    

提交回复
热议问题