Console.InプロパティConsole.Outプロパティを使うことでも標準入出力への読み書きを行うことができます。 Console.WriteLineConsole.Out.WriteLineはどちらも標準出力への書き込み、Console.ReadLineConsole.In.ReadLineは標準入力からの読み込みを行います。 動作および結果はどちらも同じです。

Console.Inを使って標準入力から読み込む
Imports System

Class Sample
  Shared Sub Main()
    ' 以下の2つはどちらも同じ動作・同じ結果となる

    ' Consoleクラスのメソッドを使って標準入力から読み込む
    Dim line1 As String = Console.ReadLine()

    ' Console.Inプロパティを使って標準入力から読み込む
    Dim line2 As String = Console.In.ReadLine()
  End Sub
End Class

Console.In/Outは、それぞれ標準入出力への読み書きを行うTextReader/TextWriterとなっています。 このため、標準入出力をファイル入出力などと同様に扱いたい場合などにこれらのプロパティを活用することができます。 Console.In/Console.Outは、JavaにおけるSystem.in/System.outや、Pythonにおけるsys.stdin/sys.stdoutに相当するものと言えます。

標準エラーへの書き込みを行うTextWriterを取得するためのConsole.Errorプロパティも存在します。

標準ストリームをTextReader/Writerではなく、Streamで扱いたい場合はConsole.OpenStandardInputなどのメソッドを使用します。