This class writes strings of characters to a stream. Encoding sets the encoding of the produced text; change the object that provides formatting by setting FormatProvider . To change the newline character produced in your text, set the NewLine property. To write to a stream, call either Write( ) or WriteLine( ) . To clear the current buffer of characters, use Flush( ) . As always, Close( ) allows you to free the resources in use by the TextWriter . public abstract class TextWriter : MarshalByRefObject, IDisposable { // Protected Constructors protected TextWriter ( ); protected TextWriter (IFormatProvider formatProvider ); // Public Static Fields public static readonly TextWriter Null ; // =System.IO.TextWriter+NullTextWriter // Protected Instance Fields protected char[ ] CoreNewLine ; // Public Instance Properties public abstract Encoding Encoding {get; } public virtual IFormatProvider FormatProvider {get; } public virtual string NewLine {set; get; } // Public Static Methods public static TextWriter Synchronized (TextWriter writer ); // Public Instance Methods public virtual void Close ( ); public virtual void Flush ( ); public virtual void Write (bool value ); public virtual void Write (char value ); public virtual void Write (char[ ] buffer ); public virtual void Write (char[ ] buffer , int index , int count ); public virtual void Write (decimal value ); public virtual void Write (double value ); public virtual void Write (int value ); public virtual void Write (long value ); public virtual void Write (object value ); public virtual void Write (float value ); public virtual void Write (string value ); public virtual void Write (string format , object arg0 ); public virtual void Write (string format , params object[ ] arg ); public virtual void Write (string format , object arg0 , object arg1 ); public virtual void Write (string format , object arg0 , object arg1 , object arg2 ); public virtual void Write (uint value ); public virtual void Write (ulong value ); public virtual void WriteLine ( ); public virtual void WriteLine (bool value ); public virtual void WriteLine (char value ); public virtual void WriteLine (char[ ] buffer ); public virtual void WriteLine (char[ ] buffer , int index , int count ); public virtual void WriteLine (decimal value ); public virtual void WriteLine (double value ); public virtual void WriteLine (int value ); public virtual void WriteLine (long value ); public virtual void WriteLine (object value ); public virtual void WriteLine (float value ); public virtual void WriteLine (string value ); public virtual void WriteLine (string format , object arg0 ); public virtual void WriteLine (string format , params object[ ] arg ); public virtual void WriteLine (string format , object arg0 , object arg1 ); public virtual void WriteLine (string format , object arg0 , object arg1 , object arg2 ); public virtual void WriteLine (uint value ); public virtual void WriteLine (ulong value ); // Protected Instance Methods protected virtual void Dispose (bool disposing ); } HierarchySystem.Object System.MarshalByRefObject TextWriter(System.IDisposable) SubclassesStreamWriter , StringWriter Returned BySystem.Console.{Error , Out} , System.Diagnostics.TextWriterTraceListener.Writer Passed ToSystem.Console.{SetError( ) , SetOut( )} , System.Diagnostics.TextWriterTraceListener.{TextWriterTraceListener( ) , Writer} , System.Xml.XmlDocument.Save( ) , System.Xml.XmlTextWriter.XmlTextWriter( ) , System.Xml.Xsl.XslTransform.Transform( ) |