問題タブ [console.readline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ブロックせずにキーストロークをキャプチャ
私は通常Console.ReadLine();
、単一のキーストロークをキャプチャするために使用します。しかし、この関数は実行をブロックし、それが起こるのを待ち続けます。
ループ内で、押された場合はキャプチャし、押されていない場合は実行を継続できますか?
最良の方法は、GUI アプリに似たもので、実行を続け、ショートカットが実行されるたびに傍受され、イベントがスローされてキャプチャされます。しかし、コンソール アプリでそれができるとは思えません。
2 番目に最適なソリューションはConsole.ReadLine();
、1 秒間待機してから戻ることです。関数の呼び出し中にユーザーがキーボード ボタンを押している場合、関数はキーストロークを識別してその文字を返します。それ以外の場合、関数は null を返します。
c# - Console.Read() を使用して 2 つの数値を取得する方法
私の質問は、Console.Read() を使用して 2 つの数値を計算する方法です。コードを実行すると
数字を 1 つだけ入力すると、実行結果が表示されます。
入力したnumber1が実行されません。これらの 49,50 は何を意味しますか?
私は別のコードも書いていますが、うまくいきます:
c# - set プロパティ内で console.ReadLine() を使用する
私は初心者のコーダーで、現在 c# を学んでおり、次のように、プロパティの設定部分内で Console.ReadLine() を使用して、ユーザー入力を読み取るメソッドのように使用できるかどうか疑問に思っていました。
または唯一のオプションは、次のように「メイン」で直接 Console.ReadLine() を使用することです。
すべての回答を事前にありがとうございます!
回答ありがとうございます。これがコードの書き方として間違っていることがわかり、その理由も理解できました。「Console.ReadLine();」を使用することで、「set」プロパティ内では、ユーザーから値を取得するのが簡単になり、この部分を書き直す必要がなくなります:
ユーザーに入力を求めるたびに。しかし、なぜそれを使用してはいけないのかがわかりました。
すべての回答に感謝します。良い一日を!
c# - キーボードから「Enter」を読み取ってプログラムを終了する方法
Visual Studio 2013 の C# で簡単なプログラムを作成しました。プログラムの最後で、ユーザーに次のように指示します。
「Enter キーを押してプログラムを終了してください。」
次の行でキーボードから入力を取得したいのですENTERが、 が押された場合、プログラムは終了します。
この機能を達成する方法を誰か教えてもらえますか?
次のコードを試しました:
c# - c#でconsole.readline()を使用して単一の単語のみを入力できるようにする方法は?
次のコードがあります。
ユーザーから入力された文字列を受け取り、それをバックスラングの形式にエンコードします (これは、単語の最初の文字を単語の末尾に移動し、単語の末尾に「ay」を追加するだけの音声暗号化です)。
入力文字列を取得するために Console.ReadLine() を使用しています。上記のコードを変更して、「エンコードする単語を入力してください」というプロンプトに従って、ユーザーが単一の単語のみを入力できるようにするにはどうすればよいですか?
c# - 最後に Console.ReadLine() があっても、コンソールは Console.Read() の後に終了します
次のコードは、名前と姓を尋ねます。
名前を入力すると、プログラムは入力内容を正常に表示します。ただし、姓を入力すると、プログラムはすぐに停止します。私の理解では、 Console.Read() は、入力した文字列の最初の文字 (ASCII コード?) の int 値を返す必要があります。
Console.Read() の直後にプログラムが終了するのはなぜですか? Console.ReadLine() は、プログラムを開いたままにするべきではありませんか? Visual Studio 2012 を使用しています。
c# - console.ReadLINE() に変数を設定できますか?
私はここでプログラミングを始めたばかりです。これは私が熟考してきた質問です。c# で変数を Console.ReadLine() に設定し、毎回 Console.ReadLine() と入力する代わりに変数を呼び出すことはできますか? 例えば:
c# - C#でコンソールから文字列変数に読み込む方法
これは私が持っているコードです。でエラーが発生しますGender.ToString() = Console.ReadLine();
。エラーは、左側に変数が必要だと言っています。性別は変数ではありませんか?
javascript - Node.js readline: 予期しないトークン =>
私はnode.jsを学んreadline
でおり、プロジェクトに使用する必要があります。readline モジュールの例から直接次のコードがあります。
しかし、
node try.js
コマンドを介してコードを実行すると、以下のようなエラーが発生し続けます。
c# - Console.ReadLine() に関連する RabbitMQ BasicConsume およびイベント駆動の問題
以下のプログラムは基本的に、こちらの C# Rabbit MQ チュートリアルの Receiver/Worker プログラムのプログラムです: https://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html (カウンターが追加されています)。
私がそれについて困惑したことが2つまたは3つあります。
1) 「Console.ReadLine()」をコメントアウトすると、キューからのメッセージが消費され、次のように表示されます。
テストを行った最初の数回は、何が起こっているのか理解できませんでした。
2) 次の行は出力に表示されません: Console.WriteLine(" Press [enter] to exit.");. おそらく「Console.ReadLine();」の前にあるためですが、なぜですか? ReadLine イベントと BasicConsumer の間の相互作用は何ですか?
3) MQ チュートリアルのページでは、CNTL-C を使用して「リスナー」プロセスを停止するように指示されていますが、Enter キーを押すだけでも同様に機能することがわかりました。
以前、スレッドを使用して MQSeries のリスナーを作成したことがありますが、こちらの方が好きかもしれませんが、提供されている基本的なチュートリアルを理解しようとしているだけです。