Console.In Console.In Console.In Console.In Property

Определение

Возвращает стандартный входной поток.Gets the standard input stream.

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

Значение свойства

Объект TextReader, представляющий стандартный входной поток.A TextReader that represents the standard input stream.

Примеры

В следующем примере показано использование In свойство.The following sample illustrates the use of the In property.

using namespace System;
using namespace System::IO;
int 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 );
}

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);
    }
}
Imports System
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 'Main
End Class 'InTest

Комментарии

Это свойство имеет значение для стандартного входного потока по умолчанию.This property is set to the standard input stream by default. Это свойство может задаваться в другой поток с SetIn метод.This property can be set to another stream with the SetIn method.

Операции чтения в стандартный входной поток выполняться синхронно.Read operations on the standard input stream execute synchronously. То есть они заблокирован до завершения указанной операции чтения.That is, they block until the specified read operation has completed. Это справедливо даже если асинхронный метод, такой как ReadLineAsync, вызывается для TextReader объект, возвращаемый In свойство.This is true even if an asynchronous method, such as ReadLineAsync, is called on the TextReader object returned by the In property.

Применяется к

Дополнительно