[C#] 文字列を数値に変換する

フォームに配置したテキストボックスに入力された文字列を数値に変換するような場合を想定。

以下に2つの方法を示す。何れの場合も変換できなければ例外が投げられるので、例外をキャッチしたらメッセージを表示してユーザに再入力を促せば良い。

<型>.Parse()メソッドを使う

Int16.Parse メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.int16.parse(v=vs.110).aspx

Decimal.Parse メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.decimal.parse(v=vs.110).aspx

Single.Parse メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.single.parse(v=vs.110).aspx

System.Convertクラスを使う

Convert クラス (System)
http://msdn.microsoft.com/ja-jp/library/system.convert(v=vs.110).aspx

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です