I want to change my code from:
string path = @\"c:\\Directory\\test.xml\"; XmlSerializer s = new XmlSerializer(typeof(Car)); TextReader r = new StreamReader
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); }