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. 次に、標準出力をファイル .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.

適用対象

こちらもご覧ください