Console.Out 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得標準輸出資料流。
public:
static property System::IO::TextWriter ^ Out { System::IO::TextWriter ^ get(); };
public static System.IO.TextWriter Out { get; }
static member 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 方法。