C#で下の①のコードでエラーが出ます。原因は何ですか? //エラー ①p1.a[0] = int.Parse(Console.Read()); //エラーなし

補足

改行なしで入力できるようにしたいです。

C言語関連 | プログラミング52閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

その他の回答(2件)

0

やりたいことに対しては下記が参考になりそうです。 https://social.msdn.microsoft.com/Forums/aspnet/ja-JP/c7d685f8-89c9-4edf-9aa7-4ec02f97cb51/consolereadline12434259133489212373124281239412356124241235812395?forum=csharpgeneralja Console.Readメソッドの戻り値は文字コード(int型)なので、int型を更にint型にParseしようとしてエラーになっています。 入力した文字列を得たいならConsole.ReadLine()を使いましょう。