• 締切済み

C#の数値の変換について

ユーザーが数値以外を入力したらエラーを返すコードを作成したのですが while (!int.TryParse(Console.ReadLine(), out enterNum)) こちらの行を TryParse だけでなく、それ以外の分解した書き方でも作成するように指示を受けたのですが、書き方が分からず、どなたか教えて頂けないでしょうか? 【ソースコード】 int enterNum; Console.WriteLine("勝負回数を入力してください"); //入力された文字が数値に変換出来なかった場合、inputerrorを表示させループさせる while (!int.TryParse(Console.ReadLine(), out enterNum)) { Console.WriteLine("inputerror"); }

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

元々そのコードは、 >それ以外の分解した書き方でも作成するように指示を受けた 課題として習っている内容に合うよう作成したのですか? それとも習っている内容を加味せず、質問に対して付いた回答をそのまま使用したのでしょうか? 仮に後者の場合、回答者は質問者さんとこの学習レベルがわかりませんから、上級者程高度な回答をされるかも知れません。 その時にご自身で学習範囲を外れているのなら、その都度補足をして内容の書き換えをお願いすべきだったかもですね。 例えば今回の質問で言うなら『正規表現を用いた判別』も使えるのかもですが、正直過去の質問を見ても開発環境が良くわからないので私には回答できません。 ⇒VisualStudioの.NET FrameworkでのVC#しか経験ないからです。