Console.Out Özellik

Tanım

Standart çıkış akışını alır.

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

Özellik Değeri

TextWriter Standart çıkış akışını temsil eden bir.

Örnekler

Aşağıdaki örnek, standart çıkış cihazında Out uygulamanın geçerli dizinindeki dosyaların adlarını içeren bir diziyi görüntülemek için özelliğini kullanır. Ardından standart çıkışı Files.txt adlı bir dosyaya ayarlar ve dizi öğelerini dosyaya listeler. Son olarak, çıkışı standart çıkış akışına ayarlar ve dizi öğelerini standart çıkış cihazına yeniden görüntüler.

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

Açıklamalar

Bu özellik varsayılan olarak standart çıkış akışına ayarlanır. Bu özellik yöntemiyle başka bir akışa SetOut ayarlanabilir.

Yöntemlere Console.Out.WriteLine yapılan çağrıların ilgili WriteLine yöntemlere yapılan çağrılara eşdeğer olduğunu unutmayın.

Şunlara uygulanır

Ayrıca bkz.