Console.Out Console.Out Console.Out Console.Out Property

Определение

Возвращает стандартный выходной поток.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

Значение свойства

Объект TextWriter, представляющий стандартный выходной поток.A TextWriter that represents the standard output stream.

Примеры

В следующем примере Out свойство используется для вывода массива, содержащего имена файлов в текущем каталоге приложения, на стандартное выходное устройство.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. Затем он устанавливает стандартный вывод в файл с именем Files. txt и перечисляет элементы массива в файл.It then sets the standard output to a file named Files.txt and lists the array elements to the file. Наконец, он устанавливает выходные данные в стандартный выходной поток и снова отображает элементы массива для стандартного выходного устройства.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

Комментарии

По умолчанию для этого свойства задан стандартный выходной поток.This property is set to the standard output stream by default. Этому свойству можно задать другой поток с помощью SetOut метода.This property can be set to another stream with the SetOut method.

Обратите внимание, Console.Out.WriteLine что вызовы методов эквивалентны вызовам соответствующих WriteLine методов.Note that calls to Console.Out.WriteLine methods are equivalent to calls to the corresponding WriteLine methods.

Применяется к

Дополнительно