Console.SetOut(TextWriter) Method in C# is used to redirect the stream of standard output. With the help of this method, a user can specify a StreamWriter as the output object. The
Console.SetOut method will receive an object of type TextWriter. The StreamWriter can be passed to
Console.SetOut and it is implicitly cast to the TextWriter type. It simply sets the standard output stream property to the specified TextWriter object it gets.
Syntax:
public static System.IO.TextWriter Out { get; }
or
public static void SetOut (System.IO.TextWriter newOut);
or
public static void SetOut(TextWriter newOut)
Return Value: It returns the streamWriter to specified TextWriter Object.
Exceptions:
- When the newOut is null ArgumentNullException is thrown which does not accept it as a valid argument.
- When an I/O error occurred IOException is thrown.
Example 1:
Compiling and Executing:
👁 Image
Output:
👁 Image
Example 2: