C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93870 / 1階層)  String”” から型 'Integer' への変換は無効
□投稿者/ 魔界の仮面弁士 (2556回)-(2020/02/15(Sat) 01:26:04)
No93869 (たかし さん) に返信
> 「String”” から型 'Integer' への変換は無効です。」

実行時エラーのメッセージ通り、いわゆる型変換エラーですね。(InvalidCastException)

単純なところで言えば、
 Dim count As Integer = ComboBox1.Text
のようなコードでも発生する可能性がありますが、
イベント連鎖や依存モジュールなど、わかりにくい所で発生している
可能性もあるので、現時点では何とも言えません。


> というのも、このエラーが出る原因と思しき処理すなわち「空文字を数値に変換する処理」など行なってもいないのですから。

行っていなければエラーになるわけがないので、どこかで行われているのは間違いないでしょう。

エラー箇所が特定できないのであれば、My Project のプロパティから [コンパイル] タブを開いて、
コンパイル オプションの Option Strict を On にしてみてください。

その状態でコンパイルエラーが発生する箇所が幾つかあると思いますが、
データ型の指定ミスを直していけば、コンパイルエラーが消えますので、
InvalidCastException の実行時例外になる可能性を減らせるでしょう。


> トラップしようにもやり方が分かりません。

My Project のプロパティから [アプリケーション] タブを開いて、
[アプリケーション イベントの表示] から、MyApplication の
UnhandledException イベントを登録してみてください。

そのイベント引数 e から e.Exception.StackTrace を調べれば、
発生個所を見つける手掛かりになるかも。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←String”” から型 'Integer' への変換は無効 /たかし →Re[2]: String”” から型 'Integer' への変換は無効 /たかし
 
上記関連ツリー

String”” から型 'Integer' への変換は無効 / たかし (20/02/14(Fri) 23:59) #93869
String”” から型 'Integer' への変換は無効 / 魔界の仮面弁士 (20/02/15(Sat) 01:26) #93870 ←Now
  └ Re[2]: String”” から型 'Integer' への変換は無効 / たかし (20/02/16(Sun) 11:14) #93873
    └ Re[3]: String”” から型 'Integer' への変換は無効 / 魔界の仮面弁士 (20/02/16(Sun) 12:03) #93874
      └ Re[4]: String”” から型 'Integer' への変換は無効 / たかし (20/02/17(Mon) 14:41) #93894
        └ Re[5]: String”” から型 'Integer' への変換は無効 / shu (20/02/18(Tue) 14:51) #93910
          └ Re[6]: String”” から型 'Integer' への変換は無効 / たかし (20/02/23(Sun) 14:44) #93937
            └ Re[7]: String”” から型 'Integer' への変換は無効 / 魔界の仮面弁士 (20/02/23(Sun) 15:30) #93939

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信