Console クラス

コンソール アプリケーションのためのクラスです。

プロパティ

プロパティ  
Encoding InputEncoding コンソールが入力の読み込みに使用するエンコーディング
Encoding OutputEncoding コンソールが出力の書き込みに使用するエンコーディング
int WindowWidth コンソール ウィンドウ領域の幅
int WindowHeight コンソール ウィンドウ領域の高さ
     

ウィンドウが表示される位置は、システムメニューのプロパティの[レイアウト]で[システム設定を使う]のチェックを外し任意の位置に移動しておくことで、次回以降その場所に表示させることができます。

メソッド

Write()

標準出力ストリームへ書き込めます。

[HostProtectionAttribute(SecurityAction.LinkDemand, UI = true)]
public static void Write(
    string value
)
Console.Write メソッド (String) (System) | MSDN

Read

標準入力ストリームから、次に入力される文字を読み込めます。

[HostProtectionAttribute(SecurityAction.LinkDemand, UI = true)]
public static int Read()
Console.Read メソッド (System) | MSDN

Enterが入力されるまで、スレッドがブロックされます。返されるのは1文字文のUnicode (UTF-16) の値で、文字がない場合には-1となります。

int code1 = Console.Read();       // 0x00000061
char ch1 = Convert.ToChar(code1); // 'a'

int code2 = Console.Read();       // 0x00003042
char ch2 = Convert.ToChar(code2); // 'あ'

ReadLine

標準入力ストリームから、次に入力される1行文の文字列を読み込めます。

[HostProtectionAttribute(SecurityAction.LinkDemand, UI = true)]
public static string ReadLine()
Console.ReadLine メソッド (System) | MSDN
string str = Console.ReadLine();

新しい行がなければnullが返されます。

ReadKey

[HostProtectionAttribute(SecurityAction.LinkDemand, UI = true)]
public static ConsoleKeyInfo ReadKey()
i - Console.ReadKey メソッド (System) | MSDN

修飾キー以外のキーが入力されるまで、スレッドがブロックされます。

Console.Write("Press <Enter> to exit...");
while (Console.ReadKey().Key != ConsoleKey.Enter) ;
Microsoft Learnから検索