実習 値の入出力
シンプル版
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication11 { class Program { static void Main() { Console.Write("m: "); int m = int.Parse(Console.ReadLine()); Console.Write("n: "); int n = int.Parse(Console.ReadLine()); Console.Write("m + n = {0}", m + n); } } }
整数値かチェックする版
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication11 { class Program { static void Main() { Console.Write("m: "); int m = GetInt(); Console.Write("n: "); int n = GetInt(); Console.WriteLine("m + n = {0}", m + n); } private static int GetInt() { int m; while(!int.TryParse(Console.ReadLine(), out m)) // TryParseメソッドはbool値を返し、第二引数にパース結果を格納する { Console.WriteLine("整数を入力してください"); } return m; } } }
[雑記] 例外の使い方 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/misc_exception.html
のTry-Parseパターン参照。