Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Console.Out

Consente di ottenere il flusso di output standard.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public static TextWriter Out { get; }

Valore proprietà

Tipo: System.IO.TextWriter
Oggetto TextWriter che rappresenta il flusso di output standard.

La proprietà è impostata sul flusso di output standard per impostazione predefinita. Questa proprietà può essere impostata su un altro flusso con il metodo SetOut.

Si noti che le chiamate ai metodi Console.Out.WriteLine equivalgono alle chiamate ai metodi WriteLine corrispondenti.

Nell'esempio riportato di seguito viene utilizzata la proprietà Out per visualizzare una matrice contenente i nomi di file nella directory corrente dell'applicazione nel dispositivo di output standard. Imposta quindi l'output standard su un file denominato Files.txt ed elenca gli elementi della matrice al file. Consente infine di impostare l'output sul flusso di output standard e di visualizzare di nuovo gli elementi della matrice nel dispositivo di output standard.


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

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft