// 修正案1 int.TryParse(input.Text, out int value); // 整数変換できない文字列の場合、value は 0 になる // 修正案2 if (!int.TryParse(input.Text, out int value)) { // 整数変換できなかった場合の処理を記述 } else { // 整数変換できた場合の処理を記述 (value に整数が入っている) }