This class provides an alternative to using a System.Text.StringBuilder to create a string. This allows you to create a string in the exact same manner you would create a text file, which can be very useful. It implements all of the TextWriter methods . public class StringWriter : TextWriter { // Public Constructors public StringWriter ( ); public StringWriter (IFormatProvider formatProvider ); public StringWriter (System.Text.StringBuilder sb ); public StringWriter (System.Text.StringBuilder sb , IFormatProvider formatProvider ); // Public Instance Properties public override Encoding Encoding {get; } // overrides TextWriter // Public Instance Methods public override void Close ( ); // overrides TextWriter public virtual StringBuilder GetStringBuilder ( ); public override string ToString ( ); // overrides object public override void Write (char value ); // overrides TextWriter public override void Write (char[ ] buffer , int index , int count ) // overrides TextWriter public override void Write (string value ); // overrides TextWriter // Protected Instance Methods protected override void Dispose (bool disposing ) // overrides TextWriter } HierarchySystem.Object System.MarshalByRefObject TextWriter(System.IDisposable) StringWriter |