using System; using System.IO; using System.Xml.Serialization; public class Student { public string Name { get; set; } public int Age { get; set; } public string Grade { get; set; } } public class Program { static void Main(string[] args) { Student student = new Student(); student.Name = "John"; student.Age = 20; student.Grade = "A"; XmlSerializer serializer = new XmlSerializer(typeof(Student)); using (TextWriter writer = new StreamWriter("student.xml")) { serializer.Serialize(writer, student); } } }
using System; using System.IO; using System.Xml.Serialization; public class Student { public string Name { get; set; } public int Age { get; set; } public string Grade { get; set; } } public class Program { static void Main(string[] args) { XmlSerializer serializer = new XmlSerializer(typeof(Student)); Student student; using (TextReader reader = new StreamReader("student.xml")) { student = (Student)serializer.Deserialize(reader); } Console.WriteLine($"Name: {student.Name} Age: {student.Age} Grade: {student.Grade}"); } }This example demonstrates how to deserialize an XML file named student.xml and create an object of the Student class. Package library: System.Xml.Serialization in the .NET Framework library.