A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/c-sharp/console-setout-method-in-c-sharp/ below:

Console.SetOut() Method in C# - GeeksforGeeks

Console.SetOut() Method in C#

Last Updated : 11 Jul, 2025

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: Example 1: csharp
// C# code to demonstrate the use 
// of Console.SetOut method
using System;
using System.IO;

class GFG {

    // Main Method
    static void Main()
    {

        // Creating a text file named "out" in D Drive
        using(StreamWriter writer = new StreamWriter("D:\\out.txt"))
        {
            Console.SetOut(writer);
            Result();
        }
    }

    // Method Result
    static void Result()
    {

        // Writing to the file
        Console.WriteLine("GeeksforGeeks");
        Console.WriteLine("A Computer Science portal for Geeks!");
    }
}
Compiling and Executing: Output: Example 2: csharp
// C# code to demonstrate the use 
// of Console.SetOut method
using System;
using System.IO;

class GFG {

    // Main Method
    static void Main()
    {

        // will display on console
        Console.WriteLine("\nGeeksForGeeks");

        // Creating a text file named "Geeks" 
        // at the location of your program
        FileStream geeks1 = new FileStream("Geeks.txt", FileMode.Create);

        // Standard Output stream is 
        // being saved to a Textwriter
        TextWriter geeksave = Console.Out;

        StreamWriter portal1 = new StreamWriter(geeks1);
        Console.SetOut(portal1);

        Console.WriteLine("\nThe Computer Science portal for Geeks");

        Console.WriteLine("\nWelcome to GeeksforGeeks");
        Console.SetOut(geeksave);

        // will display on console
        Console.WriteLine("This is Console.SetOut Method in C#");
        Console.WriteLine("Get programming practices at your own pace !");
        portal1.Close();
    }
}
Compiling and Executing: Reference:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4