【C#】文字列を数値に変換する方法(Parse)

文字列を数値に変換する方法の1つに「Parse」メソッドがあります。
サンプルコードを交えて解説したいと思います。
説明
文字列を数値に変換する。
ポイント
・数値以外を変換した場合はSystem.FormatExceptionが発生する。
・範囲外の値を変換した場合はSystem.OverflowExceptionが発生する。
・nullを変換した場合はSystem.ArgumentNullExceptionが発生する。
例
コード
using System; namespace Sample { /// <summary> /// メインプログラム /// </summary> public class Program { /// <summary> /// Parseの使い方 /// </summary> static void Main() { // 整数を変換 int result1 = int.Parse("1"); Console.WriteLine("整数を変換 : " + result1); // 数値以外を変換 try { int result2 = int.Parse("Ⅱ"); } catch(Exception ex) { Console.WriteLine("数値以外を変換 : " + ex.GetType()); } // 範囲外の値を変換 try { int result3 = int.Parse("3000000000"); } catch(Exception ex) { Console.WriteLine("範囲外の値を変換 : " + ex.GetType()); } // nullを変換 try { int result4 = int.Parse(null); } catch(Exception ex) { Console.WriteLine("nullを変換 : " + ex.GetType()); } } } }
出力
整数を変換 : 1 数値以外を変換 : System.FormatException 範囲外の値を変換 : System.OverflowException nullを変換 : System.ArgumentNullException