C# TextWriter - c# - c# tutorial - c# net
What is TextWriter Class in C# ?
- The TextWriter class represents a writer that can write sequential series of characters.
- You can use this class to write text in a file. It is an abstract base class of StreamWriter and StringWriter, which write characters to streams and string respectively.
- It is used to write text or sequential series of characters into file.
- It is found in System.IO namespace.
|1||TextWriter()||Initializes a new instance of the TextWriter class.|
|2||TextWriter(IFormatProvider)||Initializes a new instance of the TextWriter class with the specified format provider.|
|Encoding||When overridden in a derived class, returns the character encoding in which the output is written.|
|FormatProvider||Gets an object that controls formatting.|
|NewLine||Gets or sets the line terminator string used by the current TextWriter.|
|Close()||Closes the current writer and releases any system resources associated with the writer.|
|CreateObjRef(Type)||Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject.)|
|Dispose()||Releases all resources used by the TextWriter object.|
|Dispose(Boolean)||Releases the unmanaged resources used by the TextWriter and optionally releases the managed resources.|
|Equals(Object)||Determines whether the specified object is equal to the current object.(Inherited from Object.)|
|Finalize()||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)|
|Flush()||Clears all buffers for the current writer and causes any buffered data to be written to the underlying device.|
|FlushAsync()||Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device.|
|GetHashCode()||Serves as the default hash function. (Inherited from Object.)|
|GetLifetimeService()||Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject.)|
|GetType()||Gets the Type of the current instance.(Inherited from Object.)|
|InitializeLifetimeService()||Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject.)|
C# TextWriter Example
- Let's see the simple example of TextWriter class to write two lines data.