Console.Out Propriété

Définition

Obtient le flux de sortie standard.Gets the standard output stream.

public:
 static property System::IO::TextWriter ^ Out { System::IO::TextWriter ^ get(); };
public static System.IO.TextWriter Out { get; }
member this.Out : System.IO.TextWriter
Public Shared ReadOnly Property Out As TextWriter

Valeur de propriété

TextWriter qui représente le flux de sortie standard.A TextWriter that represents the standard output stream.

Exemples

L’exemple suivant utilise la Out propriété pour afficher un tableau contenant les noms des fichiers du répertoire actif de l’application sur le périphérique de sortie standard.The following example uses the Out property to display an array containing the names of files in the application's current directory to the standard output device. Il définit ensuite la sortie standard dans un fichier nommé files. txt et répertorie les éléments du tableau dans le fichier.It then sets the standard output to a file named Files.txt and lists the array elements to the file. Enfin, il définit la sortie dans le flux de sortie standard et affiche de nouveau les éléments du tableau sur le périphérique de sortie standard.Finally, it sets the output to the standard output stream and again displays the array elements to the standard output device.

using System;
using System.IO;

public class Example
{
   public static void Main()
   {
      // Get all files in the current directory.
      string[] files = Directory.GetFiles(".");
      Array.Sort(files);
      
      // Display the files to the current output source to the console.
      Console.WriteLine("First display of filenames to the console:");
      Array.ForEach(files, s => Console.Out.WriteLine(s));   
      Console.Out.WriteLine();

      // Redirect output to a file named Files.txt and write file list.
      StreamWriter sw = new StreamWriter(@".\Files.txt");
      sw.AutoFlush = true;
      Console.SetOut(sw);
      Console.Out.WriteLine("Display filenames to a file:");
      Array.ForEach(files, s => Console.Out.WriteLine(s));   
      Console.Out.WriteLine();

      // Close previous output stream and redirect output to standard output.
      Console.Out.Close();
      sw = new StreamWriter(Console.OpenStandardOutput());
      sw.AutoFlush = true;
      Console.SetOut(sw);
           
      // Display the files to the current output source to the console.
      Console.Out.WriteLine("Second display of filenames to the console:");
      Array.ForEach(files, s => Console.Out.WriteLine(s));   
   }   
}
Imports System.IO

Module Example
   Public Sub Main()
      ' Get all files in the current directory.
      Dim files() As String = Directory.GetFiles(".")
      Array.Sort(files)
      
      ' Display the files to the current output source to the console.
      Console.WriteLine("First display of filenames to the console:")
      Array.ForEach(files, Function(s) WriteOutput(s))   
      Console.Out.WriteLine()

      ' Redirect output to a file named Files.txt and write file list.
      Dim sw As StreamWriter = New StreamWriter(".\Files.txt")
      sw.AutoFlush = True
      Console.SetOut(sw)
      Console.Out.WriteLine("Display filenames to a file:")
      Array.ForEach(files, Function(s) WriteOutput(s))
      Console.Out.WriteLine()

      ' Close previous output stream and redirect output to standard output.
      Console.Out.Close()
      sw = New StreamWriter(Console.OpenStandardOutput())
      sw.AutoFlush = True
      Console.SetOut(sw)
           
      ' Display the files to the current output source to the console.
      Console.Out.WriteLine("Second display of filenames to the console:")
      Array.ForEach(files, Function(s) WriteOutput(s))   
   End Sub
   
   Private Function WriteOutput(s As String) As Boolean
      Console.Out.WriteLine(s)
      Return True
   End Function
End Module

Remarques

Par défaut, cette propriété est définie sur le flux de sortie standard.This property is set to the standard output stream by default. Cette propriété peut être définie sur un autre flux à SetOut l’aide de la méthode.This property can be set to another stream with the SetOut method.

Notez que les appels Console.Out.WriteLine aux méthodes sont équivalents aux appels aux WriteLine méthodes correspondantes.Note that calls to Console.Out.WriteLine methods are equivalent to calls to the corresponding WriteLine methods.

S’applique à

Voir aussi