型 ''ValueType' の式は、'Object' または 'ValueType' に変換できません。
更新 : 2007 年 11 月
式の評価結果が、共通言語ランタイム (CLR) でボックス化できない型になります。
ボックス化とは、型を Object (場合によっては ValueType) に変換するために不可欠な処理です。共通言語ランタイムは、ArgIterator や TypedReference など一部の型をボックス化できません。
この式を含むステートメント内で CType または CObj を使用していない場合、Visual Basic は暗黙的な変換を実行しようとして、このエラーが起こります。
Error ID: BC31394
このエラーを解決するには
問題の型に評価される式を探します。
ステートメントのどの部分が問題の型をボックス化しようとしたかを調べます。
ステートメントを書き直して、ボックス化変換が行われないようにします。