2010-06-27 7 views
40

J'ai trouvé beaucoup d'exemples comment rediriger la sortie de la console dans un fichier. Cependant j'ai besoin d'une solution opposée - j'ai StreamWriter que je veux être montré dans la sortie de console une fois que je fais sw.WriteLine("text");C# Comment rediriger le flux vers la console Out?

+0

Je suis un peu confus. À quoi le flux est-il initialisé, sinon 'Console.Out'? Est-ce qu'il écrit à la fois sur un fichier et sur la console? –

Répondre

69

Il suffit de pointer le flux de sortie standard:

sw = new StreamWriter(Console.OpenStandardOutput()); 
sw.AutoFlush = true; 
Console.SetOut(sw); 
-4

Employez .

+1

-1. 'Out' renvoie un' TextWriter', et OP a besoin d'un 'Stream' donc malheureusement cela ne répond pas à la question. – MasterMastic

Questions connexes