using System.CodeDom.Compiler; using System.IO; class Program { static void Main(string[] args) { using (var writer = new IndentedTextWriter(new StreamWriter("output.txt"))) { writer.Indent = 1; writer.WriteLine("IndentedTextWriter Example"); writer.Indent++; writer.WriteLine("This is indented text"); writer.WriteLine("Hello, World!"); } } }
using System.CodeDom.Compiler; using System.IO; using System.Xml.Serialization; class Program { static void Main(string[] args) { var serializer = new XmlSerializer(typeof(Person)); var person = new Person { FirstName = "John", LastName = "Doe", Age = 30 }; using (var writer = new IndentedTextWriter(new StreamWriter("person.xml"))) { writer.Indent = 1; serializer.Serialize(writer, person); } } } public class Person { public string FirstName { get; set; } public string LastName { get; set; } public int Age { get; set; } }Package/library: System.CodeDom.