Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

Console.Out (Propiedad)

Obtiene el flujo de salida estándar.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public static TextWriter Out { get; }

Valor de propiedad

Tipo: System.IO.TextWriter
Un objeto TextWriter que representa el flujo de salida estándar.

Esta propiedad se establece en el flujo de salida estándar de forma predeterminada. Esta propiedad puede establecerse en otro flujo con el método SetOut.

Observe que las llamadas a los métodos Console.Out.WriteLine son equivalentes a las llamadas a los códigos WriteLine correspondientes.

En el siguiente ejemplo se utiliza la propiedad Out para mostrar una matriz que contiene los nombres de archivos en el directorio de la aplicación actual para el dispositivo de salida estándar. A continuación, establece el resultado estándar en un archivo denominado Files.txt y enumera los elementos de matriz en el archivo. Finalmente, establece el resultado en el flujo de salida estándar y de nuevo muestra los elementos de matriz en el dispositivo de salida estándar.


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));   
   }   
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: