値をInt32に変換しようとしているときに、エラー形式例外が発生します。これは、値が適切な形式でないことを意味します。私は正しいフォーマットで値を変換していると思う。Int32に変換するときの書式例外
答えて
はInt32.TryParse()
を使用してみてください、あなたは次のような場合にFormatException
を取得しますMSDN
ありがとうございますが、問題を解決するのに役立つものではありません。 – Mahavirsinh
あなたの問題は何ですか? – Kane
上のドキュメントを見つけることができます。
Convert.ToInt32("foo");
Convert.ToInt32(5.5);
値は、で構成されていません
FormatException
ので、オプションの記号の後ろに数字のシーケンス(0〜9)
string str = "123";
int i = 0;
if (int.TryParse(str, out i))
{
//do your logic here
}
ここにあなたのコードを共有し、あなたが何か
を逃したかもしれない多分ヒントが
は「私はかかわらず、私は適切なフォーマットで値を変換すると思う」でありますあなたの番号はあなたの現在の文化に合わせて決められていますか?
ない場合、それはInt32.TryParse(文字列、NumberStyles、するIFormatProvider、のInt32%) [詳細はこちら] [1]あなたは
を使用する必要がありますことを、[1]:http://Int32.TryParseメソッド(String、NumberStyles、するIFormatProvider 、Int32%)
GetType()
を使用すると、このような関数に渡す値のタイプをいつでも確認できます。
私がこの問題に突き当たった状態は、動的に生成されたの10進数の値をintに変換したことです。 GetType()
を使用して値の型を調べ、最初にdouble型に変換してからint型に解決しました。
- 1. 変換パラメータ値形式DateTime to Int32
- 2. 書式の例外エラー
- 3. htaccessの書き換えルールの例外
- 4. Int32.Maximum +値の数値をint32に変換する
- 5. JSR303 JavaBean検証例外をカスタム例外に変換する
- 6. ミリ秒を書式付きの日付に変換する
- 7. なぜLinqは式/処理をローカル式として変換できず、例外をスローしますか?
- 8. htaccess:例外を含む.phpを.htmlに書き換えます。
- 9. 式の書き換え
- 10. psycopg2「TypeError例外:文字列中に変換すべての引数の書式ない」
- 11. 日付変換例外が
- 12. C#:型付き例外を別のプロセスに送信する - >基本例外に変換する?
- 13. 書き換えによる変数を含むファイルの除外
- 14. @scheduled cron式の例外スロー例外
- 15. 例外が発生する例外:文字列をjava.sql.dateに変換
- 16. Int32から24ビット符号付き整数への変換
- 17. HTMLをExcelの書式変換に変換する - 同じセルに改行と改行を挿入する
- 18. 整数の日付を書式付きのテキストに変換する
- 19. ArrayListをファイルに書き込む例外
- 20. go32でint32をバイト配列に変換する
- 21. JsErrorから例外への変換
- 22. nginx書き換えルールをhtaccess/apache書き換えルールに変換する
- 23. Web.configを書き換え時の.htaccessに変換するときのエラー
- 24. CSVをORCに変換する際の例外
- 25. Geopointを場所に変換する際のヌルポインタ例外
- 26. 式ツリーのコピーまたは変換POCO1とPOCO2は、C#のオブジェクトであり、両方とものInt32 Ageプロパティを持つフォームのExpressionTreeを変換する方法
- 27. 式Web 2 - コードの書き換え
- 28. int32のMATLAB配列とファイルへの書き込み
- 29. ラムダ式に変換する
- 30. 数値書式テキストファイルからの読み込み時の例外
どのような価値を変換しようとしていますか?より多くの情報やスニペットをsomとして与えることができますか? – SubniC
ええ、変換しようとしている値を確認する必要があります。 – Kieron