この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 25008|答える: 4

[コンソールプログラム] C#はコンソールアプリケーションを任意のキーで終了させる仕組みです

[リンクをコピー]
掲載地 2016/11/22 14:49:39 | | |

今日はC#でデータベースからデータを読み込み表示するコンソールプログラムを書きました。 実行後、画面が点滅し、プログラムは終了し、プログラムから返されるデータは全く見えなくなります。 データを読み取った後、プログラムを一時停止するにはどうすればいいですか? 最後に一文追加しました:

Console.Read();

現在、このプログラムは一時停止されています。 しかし、プログラムを終了したいときは、やはりエンターキーを押す必要があります。 任意のキーの代わりに、共通のコンソールプログラムでその効果をどう実現できるでしょうか? Console.Read()だと思っていました。 方法は悪くありませんが、結果はまだ良くありません。 百度で調べましたが見つかりませんでした。ただ、こんな簡単な質問の答えが見つかるとは思っていませんでした(^_^もしかしたら誰もが達人なので、こういう問題に直面しないのかもしれません)。 自分でしか解けません。Read()とReadLine()メソッドで何度も試しましたが、最終的にコンソールにはReadKey()メソッドがあり、ドキュメントの説明は「ユーザーが押した文字または機能キーを取得」で、オーバーロードが発生しています。1つはパラメータがなく、押したキーがコンソールウィンドウに表示されます。 別の形式にはブールパラメータインターセプトがあり、押されたキーがコンソールウィンドウに表示されるかどうかを判定します。trueは押されたキーが表示されず、その逆も同様です。

Console.Write(「どのキーを押しても終了...」);
Console.ReadKey(真);

コンパイル実行.............. わかりました! ついにやり遂げました。書き留めておき、同じ問題を抱える友人たちの助けになればと思っています。




先の:C# バイナリと文字列間の変換
次に:SQL Serverで誤って削除されたデータを復元する
掲載地 2017/06/16 9:19:16 |
Console.Write(「どのキーを押しても終了...」);
Console.ReadKey(真);
掲載地 2017/06/16 13:15:31 |
Ctrl+F5で試してみる...
掲載地 2017/07/01 3:35:09 |
共有してくれてありがとう、共有してくれてありがとう、共有してくれてありがとう
掲載地 2017/07/07 6:47:04 |
Console.ReadKey(真);
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com