例外に掛かる処理コストについてint.Parseとint.TryParseを使って比較調査を行ってみました。 入力された文字が数字か否かを判断する方法として、数値ではない場合に例外を発生させるint.Parseがあります。 private bool IsNumericByException(string test) { try { int.Parse(test); } catch (FormatException ex) { return false; } return true; } もうひとつ別のバージョンとして、数値ではない場合にFalseを返すint.TryParseがあります。 private bool IsNumericByTryParse(string test) { int a; return int.TryParse(test, out a); } この2つの処理をそれぞ