Csharp/CSharp Tutorial/Development/Console Redirect
Console.Out is a TextWriter
<source lang="csharp">using System; using System.Collections.Generic; using System.Collections.Specialized; using System.IO; using System.IO.rupression; using System.Net; using System.Net.Mail; using System.Net.Sockets; using System.Runtime.InteropServices; using System.Text; public class MainClass {
public static void Main() { using (TextWriter tw = Console.Out) { tw.Write(302.30m); tw.Write("str"); tw.Write(true); tw.WriteLine("."); } }
}</source>
302.30strTrue.
Redirect Console.Out
<source lang="csharp">using System; using System.IO;
class MainClass {
public static void Main() { StreamWriter log_out; try { log_out = new StreamWriter("logfile.txt"); } catch(IOException exc) { Console.WriteLine(exc.Message + "Cannot open file."); return ; } Console.SetOut(log_out); Console.WriteLine("This is the start of the log file."); log_out.Close(); }
}</source>