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.

適用対象

こちらもご覧ください