Console.In Eigenschap

Definitie

Hiermee haalt u de standaardinvoerstroom op.

public:
 static property System::IO::TextReader ^ In { System::IO::TextReader ^ get(); };
public static System.IO.TextReader In { get; }
static member In : System.IO.TextReader
Public Shared ReadOnly Property In As TextReader

Waarde van eigenschap

Een TextReader die de standaardinvoerstroom vertegenwoordigt.

Voorbeelden

Het volgende voorbeeld illustreert het gebruik van de In eigenschap.

using System;
using System.IO;

class InTest {
    public static void Main() {

        TextReader tIn = Console.In;
        TextWriter tOut = Console.Out;

        tOut.WriteLine("Hola Mundo!");
        tOut.Write("What is your name: ");
        String name = tIn.ReadLine();

        tOut.WriteLine("Buenos Dias, {0}!", name);
    }
}
open System

let tIn = Console.In
let tOut = Console.Out

tOut.WriteLine "Hola Mundo!"
tOut.Write "What is your name: "
let name = tIn.ReadLine()

tOut.WriteLine $"Buenos Dias, {name}!"
Imports System.IO

Class InTest
    
    Public Shared Sub Main()
        Dim tIn As TextReader = Console.In
        Dim tOut As TextWriter = Console.Out
        
        
        tOut.WriteLine("Hola Mundo!")
        tOut.Write("What is your name: ")
        Dim name As [String] = tIn.ReadLine()
        
        tOut.WriteLine("Buenos Dias, {0}!", name)
    End Sub
End Class

Opmerkingen

Deze eigenschap is standaard ingesteld op de standaardinvoerstroom. Deze eigenschap kan worden ingesteld op een andere stroom met de SetIn methode.

Leesbewerkingen op de standaardinvoerstroom worden synchroon uitgevoerd. Dat wil gezegd, ze blokkeren totdat de opgegeven leesbewerking is voltooid. Dit geldt zelfs als een asynchrone methode, zoals ReadLineAsync, wordt aangeroepen voor het TextReader object dat door de In eigenschap wordt geretourneerd.

Van toepassing op

Zie ook