Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà Console.Out

 

Data di pubblicazione: ottobre 2016

Ottiene il flusso di output standard.

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

public static TextWriter Out {
	[HostProtectionAttribute(SecurityAction.LinkDemand, UI = true)]
	get;
}

Valore proprietà

Type: System.IO.TextWriter

Oggetto TextWriter che rappresenta il flusso di output standard.

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

Si noti che le chiamate a Console.Out.WriteLine metodi sono equivalenti alle chiamate corrispondenti WriteLine metodi.

L'esempio seguente usa il Out proprietà per visualizzare una matrice contenente i nomi dei file nella directory corrente dell'applicazione nel dispositivo di output standard. Imposta l'output standard in un file denominato Files. txt e quindi vengono elencati gli elementi della matrice per il file. Infine, imposta l'output nel flusso di output standard e nel dispositivo di output standard non visualizzerà gli elementi della matrice.

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
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: