この簡単な例を見て、stuffなどのタイプライターを作成するための簡単なプログラムを作成します。彼らはただ流れを破るためにあなたのプログラムを聞かせてexit文を作るC. でいくつかの小さなコンソールゲームを作成するときに、すべての初心者がそうであるように
int i;
char c;
while (true)
{
i = Console.Read();
if (i == -1) break;
c = (char) i;
Console.WriteLine ("Echo: {0}", c);
}
Console.WriteLine ("Done");
return 0;
あなたは無限ループを作ることができます。 単にエスケープキーを押す
.netで実装するのに役立つTariqulazamコメントリンクに従うことができます。
Console.WriteLine("Press any key to stop");
do {
while (! Console.KeyAvailable) {
// Do something
}
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
このメソッドはBeep(int、int)を使用してください。このリンクに従ってください。
http://msdn.microsoft.com/en-us/library/4fe3hdb1.aspx
ビープ方法は、Windows VistaおよびWindows XPの64ビット版ではサポートされていません。
このスレッドから回答をお試しください。 http://stackoverflow.com/questions/5891538/c-sharp-listen-for-key-press-in-console-app – Tariqulazam