'<variablename>' の型を '<variablename>' を含んでいる式から推論することはできません
更新 : 2007 年 11 月
コンパイラは、宣言内で初期値を設定するために変数が使用されている場合は、変数のデータ型を推論できません。
たとえば、Option Infer を On に設定した場合、次の例はコンパイルされません。
宣言
' Does not compile with Option Infer on. Dim m = m Dim d = someFunction(d)
For ループ
' Does not compile with Option Infer on. For j = 1 To j Next
For Each ループ
' Does not compile with Option Infer on. For Each customer In customer.Orders Next
エラー ID: BC30980
このエラーを解決するには
2 つの変数で参照する値が異なる場合は、宣言する変数の名前を変更します。
初期値に変数名の代わりにリテラル値を使用して右辺に代入します。
As 句を使用して、宣言する変数の型を指定します。
参照
概念
参照
For Each...Next ステートメント (Visual Basic)