Console.In プロパティ


標準入力ストリームを取得します。Gets the standard input stream.

 static property System::IO::TextReader ^ In { System::IO::TextReader ^ get(); };
public static System.IO.TextReader In { get; }
public static System.IO.TextReader In { get; }
member this.In : System.IO.TextReader
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.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


このプロパティは、既定で標準入力ストリームに設定されます。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.