Console.Out 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
표준 출력 스트림을 가져옵니다.
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입니다.
예제
다음 예제에서는 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 메서드에 대한 호출과 동일합니다.