1. ホーム
  2. c#

[解決済み】StringをIntに変換する方法は?

2022-04-17 20:38:07

質問

私は TextBoxD1.Text に変換したいのですが int を使用してデータベースに格納します。

どうすればいいのでしょうか?

どのように解決するのですか?

これを試してみてください。

int x = Int32.Parse(TextBoxD1.Text);

とかでもいいんですけどね。

int x = 0;

Int32.TryParse(TextBoxD1.Text, out x);

また Int32.TryParse bool の場合、その戻り値を使ってパースの結果を判断することができます。

int x = 0;

if (Int32.TryParse(TextBoxD1.Text, out x))
{
    // you know that the parsing attempt
    // was successful
}

もし、あなたが好奇心旺盛なのであれば、その違いは ParseTryParse は、このように要約されます。

TryParse メソッドは、Parse メソッドですが、TryParse メソッドは は例外をスローしません。 変換に失敗する。これにより をテストするために例外処理を使用する必要はありません。 が発生した場合、FormatException が発生します。 が無効であるため は正常にパースされる。- MSDN