Console.Out 속성

정의

표준 출력 스트림을 가져옵니다.

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

표준 출력 스트림을 나타내는 TextWriter입니다.

예제

다음 예제에서는 Out 속성을 표준 출력 디바이스에 애플리케이션의 현재 디렉터리에서 파일의 이름이 포함 된 배열을 표시 합니다. 그런 다음 표준 출력을 Files.txt 파일로 설정하고 배열 요소를 파일에 나열합니다. 마지막으로, 표준 출력 스트림에 출력을 설정 하 고 다시 배열 요소를 표준 출력 디바이스에 표시 됩니다.

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.Out.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));
   }
}
open System
open System.IO

// Get all files in the current directory.
let files = 
    Directory.GetFiles "."
    |> Array.sort

// Display the files to the current output source to the console.
Console.Out.WriteLine "First display of filenames to the console:"
files |> Array.iter Console.Out.WriteLine
Console.Out.WriteLine()

// Redirect output to a file named Files.txt and write file list.
let sw = new StreamWriter(@".\Files.txt")
sw.AutoFlush <- true
Console.SetOut sw
Console.Out.WriteLine "Display filenames to a file:"
files |> Array.iter Console.Out.WriteLine
Console.Out.WriteLine()

// Close previous output stream and redirect output to standard output.
Console.Out.Close()
let sw2 = new StreamWriter(Console.OpenStandardOutput())
sw2.AutoFlush <- true
Console.SetOut sw2

// Display the files to the current output source to the console.
Console.Out.WriteLine "Second display of filenames to the console:"
files |> Array.iter Console.Out.WriteLine
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

설명

이 속성은 기본적으로 표준 출력 스트림으로 설정됩니다. 이 속성은 메서드를 사용하여 다른 스트림으로 SetOut 설정할 수 있습니다.

메서드 호출 Console.Out.WriteLine 은 해당 WriteLine 메서드에 대한 호출과 동일합니다.

적용 대상

추가 정보