デバッグ時に Windows アプリケーション モードからコンソール モードに常に切り替えています。アプリケーションが Windows モードの場合、Console.Read と Console.ReadLine はユーザー入力を待ちますか?
質問する
404 次
2 に答える
2
Windows アプリケーションでは、Console.Read
は常に -1Console.ReadLine
を返し、 を返しnull
、ReadToEnd
を返しstring.Empty
、Peek
を返し-1
ます。
これは、これらの呼び出しが問題にならないように、Console
クラスが自動的にカスタムStreamReader
をインストールするためです。Console.In
于 2012-06-09T00:44:18.710 に答える
1
いいえ彼らはしません。それらは存在しないかのように振る舞います。ただし、ReadKeyは、他の 2 つのように例外を無視するのではなく、例外をスローすることに注意してください。コンソールにいるかどうかを確認する必要がある場合は、この質問を参照してください。
于 2012-06-09T00:24:06.657 に答える