Console.In Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.