window.ENTITIES={'/api/snippets/cs/c%23%20-%20deserialize%20object%20from%20xml':[{"result":true,"message":null,"batch":{"type":"cs","name":"c# - deserialize object from xml","items":[{"id":"139Qap","type":"cs","name":"C# - deserialize object from XML","content":"// Tested on .NET 5\n\nusing System;\nusing System.IO;\nusing System.Text;\nusing System.Xml.Serialization;\n\npublic class User\n{\n public int Id { get; set; }\n public string Name { get; set; }\n public int Age { get; set; }\n}\n\npublic class Program\n{\n public static void Main()\n {\n string xml = \"\\n\" +\n \"\\n\" +\n \" 1\\n\" +\n \" Jan Kowalski\\n\" +\n \" 30\\n\" +\n \"\";\n\n byte[] bytes = Encoding.UTF8.GetBytes(xml);\n\n XmlSerializer serializer = new XmlSerializer(typeof(User));\n\n using (MemoryStream stream = new MemoryStream(bytes))\n {\n User user = (User) serializer.Deserialize(stream);\n\n Console.WriteLine(\"Id: \" + user.Id); // Id: 1\n Console.WriteLine(\"Name: \" + user.Name); // Name: Jan Kowalski\n Console.WriteLine(\"Age: \" + user.Age); // Age: 30\n }\n }\n}","source":"","author":{"id":"Ro42dD","name":"Creg","avatar":"1667335677213__Ro42dD__w40px_h40px.jpg","points":9600,"role":"ADMIN"},"creationTime":1652433440000,"updateTime":null,"removalTime":null},{"id":"pBZGBp","type":"cs","name":"C# - deserialize object from XML","content":"// Tested on .NET 5\n\nusing System;\nusing System.IO;\nusing System.Text;\nusing System.Xml.Serialization;\n\npublic class User\n{\n public int Id { get; set; }\n public string Name { get; set; }\n public int Age { get; set; }\n}\n\npublic class Program\n{\n public static void Main()\n {\n string xml = \"\\n\" +\n \"\\n\" +\n \" 1\\n\" +\n \" Jan Kowalski\\n\" +\n \" 30\\n\" +\n \"\";\n\n User user = DeserializeXml(xml);\n\n Console.WriteLine(\"Id: \" + user.Id); // Id: 1\n Console.WriteLine(\"Name: \" + user.Name); // Name: Jan Kowalski\n Console.WriteLine(\"Age: \" + user.Age); // Age: 30\n }\n\n public static T DeserializeXml(string xml)\n {\n byte[] bytes = Encoding.UTF8.GetBytes(xml);\n\n XmlSerializer serializer = new XmlSerializer(typeof(T));\n\n using (MemoryStream stream = new MemoryStream(bytes))\n {\n return (T) serializer.Deserialize(stream);\n }\n }\n}","source":"","author":{"id":"4o21Qa","name":"Explosssive","avatar":"1629139651223__4o21Qa__w40px_h40px.jpg","points":559,"role":"BASIC"},"creationTime":1653134085000,"updateTime":null,"removalTime":null}]}}]};