Console.In Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe o fluxo de entrada padrão.
public:
static property System::IO::TextReader ^ In { System::IO::TextReader ^ get(); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.IO.TextReader In { get; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.IO.TextReader In { get; }
public static System.IO.TextReader In { get; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member In : System.IO.TextReader
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member In : System.IO.TextReader
static member In : System.IO.TextReader
Public Shared ReadOnly Property In As TextReader
Valor de Propriedade
A TextReader que representa o fluxo de entrada padrão.
- Atributos
Exemplos
O exemplo seguinte ilustra a utilização da In propriedade.
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
Observações
Esta propriedade está definida como o fluxo de entrada padrão por defeito. Esta propriedade pode ser definida para outro fluxo com o SetIn método.
As operações de leitura no fluxo de entrada padrão executam-se de forma síncrona. Ou seja, bloqueiam até que a operação de leitura especificada seja concluída. Isto é verdade mesmo que um método assíncrono, como ReadLineAsync, seja chamado ao TextReader objeto devolvido pela In propriedade.