私は、コンソールからの番号を入力したいが、私はお互いの横にwant't。例えば : - 入力用2つ以上の数字を互いに読み取る方法は?
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
例: -
そして、そのように表示するwant't: -
私は、コンソールからの番号を入力したいが、私はお互いの横にwant't。例えば : - 入力用2つ以上の数字を互いに読み取る方法は?
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
例: -
そして、そのように表示するwant't: -
Console.ReadLine()
、ユーザが入力した当たるまで入力を読み取りキーを押すとカーソルが次の行に進みます。
あなたはConsole.Read()
または多分Console.ReadKey()
をしたいです。入力が終了するかどうかを判断するロジックを実装する必要があることに留意してください。たとえば、入力がスペースキーかその他の非数値キーかどうかを確認します。 Read/ReadKey
はしません一方ReadLine
は、今自動的にあなたのためにそれを処理しています。
も参照してください:Difference between Console.Read() and Console.ReadLine()?
使用string.Split
:私はそれはに解析することができない場合は、入力にスペースがない持っていない例世話をしていなかった
string input = Console.ReadLine();
var parts = input.Split(' ');
x = int.Parse(parts[0]);
y = int.Parse(parts[1]);
お知らせ数。スペースの場合
.Split
Select
を使用したい場合は長さが2であることを確認することができますしたい単一のスペース解析 - これはあまりにも仕事とTryParse
をチェック –