string型を数値型へ変換するには、.Parseを使用します。
サンプル
例)string→int型
int x = int.Parse("123");
例)string→long型
long x = long.Parse("123");
例)string→float型
float x = float.Parse("123");
例)string→decimal型
decimal x = decimal.Parse("123");
例)string→double型
double x = double.Parse("123.45");
備考
- 指定した文字列が数値でない場合はFormatExceptionが、
数値のオーバーフローが発生したときはOverflowExceptionが発生します。 - 変換時に例外を発生させたくない場合は、.TryParseをご使用ください。
(下記関連記事をご覧ください。)