問題タブ [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.

0 投票する
2 に答える
1505 参照

c# - switch case は Console.ReadLine() を無視します

初心者の C# で友人を手伝っていますが、奇妙な問題に遭遇しました。

オンラインのlæn = Console.ReadLine()31 行目はスキップされています。これにより、.Parseオンライン 32 でエラーがスローされます。

最初のものの後に余分なものを入れると、læn = Console.ReadLine()機能し始めます。

0 投票する
1 に答える
1892 参照

c# - Console.ReadLine() は 1 文字を受け入れ、プロンプトを停止します

コンソール アプリケーションでは、プロンプトに
a を使用します . int (1 から 5) を取得するためだけに使用します. ただし、必要以上に char を追加することはできます. Console.Readline()

コンソールに 1 文字記録した後にプロンプ​​トを停止するにはどうすればよいですか?

このアンダースコア _が表示されます。
もう見たくない。

編集 01/10/15 午後 10 時 :

最終目標: ユーザーはプロンプトに複数の文字を書き込めません。

解決 :

助けてくれてありがとう。

0 投票する
1 に答える
208 参照

c# - EndInvoke 呼び出しがないためにリソース リークを修正するにはどうすればよいですか?

このソリューションConsole.ReadLine()を使用して、タイムアウトで呼び出したいと思います。

しかし、コメンテーターは次のように警告しました:

...特に、これを永久ループで繰り返し呼び出したいためです。

BeginInvoke()すべてが必要であることは理解していますが、ブランチでのブロッキング呼び出しはEndInvoke()望ましくありません。コールが完了しない可能性があるため、コールを完了するまで実行させるのではなく、コールを実行する必要があります。EndInvokeelseabortConsole.ReadLine()

したがって、この(複雑な)コードはすべて、タイムアウト時に Console.ReadLine を返すのに役立ちましたが、Console.ReadLine を終了して終了したり、別の方法で消えたりすることはありません。

リソースリークに遭遇することなく、これを正しく機能させるにはどうすればよいでしょうか?

NB: MS Calling Sync 呼び出しの非同期呼び出しAsyncWaitHandle.Close()でアドバイスされたように追加しました

0 投票する
3 に答える
3424 参照

c# - ReadLine () メソッドがユーザー入力のために一時停止しないのはなぜですか?

C# の勉強を始めたのですが、問題が発生しました。このReadLine()メソッドは、ユーザー入力のために一時停止しません。私は C# を始めたばかりで、他の人のプログラムでも動作するので、その理由がわかりません。Mac で Xamarin を使用しています。

動作しないコードの例を次に示します。

0 投票する
1 に答える
4407 参照

c# - C# コンソール - 改行なしで ReadLine() する方法は? (または \n または垂直方向の \b を元に戻します)

次の行の先頭にいるときに、最後の行に戻ることができるかどうかを知りたいですか? (もちろん、C# コンソールで)

次の行に移動する原因を意味Console.WriteLine()し、Enter キーを押した後でも自分の行に留まりたいと考えています。(そして、次の行に行かずに ReadLine を実行する別の方法はないと思いますよね?)

Console.SetCursorPosition()以下のように役立つことがわかりました。

これはうまくいくようですが、変更しようとするとConsole.Write("("); のようなものに、毎回引数Console.Write("Point A=(")を変更する必要があります。Console.SetCursorPosition()

また、コンソール バッファの最後の文字 (スペースを除く) にカーソルを移動できると非常に便利です (コンソールから特定の行を文字列にコピーできれば簡単だと思います)。

前もって感謝します。

0 投票する
1 に答える
237 参照

c# - ReadLine() はコンソールを閉じます

何をしても、最初の Console.Readline エントリでコンソールが壊れてしまいます。これは、デバッグ中かリリース中かに関係なく発生します。

私は自分のWriteLineを通り過ぎます

ReadLine を押すとすぐにコンソールが閉じます。

私はまだ C# を学んでいますが、C# ReadLine と同等であると想定している Python raw_input(prompt) でこの問題が発生したことはありません。

私のコードは以下です。

0 投票する
2 に答える
443 参照

c# - 「入力文字列の形式が正しくありませんでした。」2 番目のステップ スルー ループ

以下に含まれるコード。ユーザーがメニューオプションを選択するために数字を入力するメニューをコーディングしています。また、while ループで囲まれているため、ユーザーはメニューを何度も繰り返すことができます。最初のループスルーでは完全に機能しますが、2番目のループでは「入力文字列が正しい形式ではありませんでした」と表示されます。Console.ReadLine() で

0 投票する
3 に答える
1526 参照

c# - ユーザー入力 (int) を複数の関数のリンクとして使用するときにクラッシュを回避する方法は?

無効なキー入力からプログラムをクラッシュさせることなく、ユーザー入力を他の場所で整数として使用できるように割り当てる方法について、明確な答えが見つかりません。私が知っている唯一の方法であるため、入力を整数に設定することが良い考えかどうかもわかりません。コードは次のとおりです。

入力を整数として使用する方法は次のとおりです。