Afficher en anglais

Partage via


Console.Out Propriété

Définition

Obtient le flux de sortie standard.

C#
public static System.IO.TextWriter Out { get; }

Valeur de propriété

TextWriter qui représente le flux de sortie standard.

Exemples

L’exemple suivant utilise la Out propriété pour afficher un tableau contenant les noms des fichiers du répertoire actuel de l’application sur l’appareil de sortie standard. Il définit ensuite la sortie standard sur un fichier nommé Files.txt et répertorie les éléments du tableau dans le fichier. Enfin, il définit la sortie sur le flux de sortie standard et affiche à nouveau les éléments du tableau sur le périphérique de sortie standard.

C#
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.Out.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));
   }
}

Remarques

Cette propriété est définie sur le flux de sortie standard par défaut. Cette propriété peut être définie sur un autre flux avec la SetOut méthode .

Notez que les appels aux Console.Out.WriteLine méthodes sont équivalents aux appels aux méthodes correspondantes WriteLine .

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Voir aussi