式は制限がある型 '<typename>' を含んでいるため、'Object' または 'ValueType' から継承されたメンバにアクセスするのに使用できません。
更新 : 2007 年 11 月
式の評価結果が、共通言語ランタイム (CLR) でボックス化できない型になりますが、式はボックス化を要求するメンバにアクセスします。
ボックス化とは、型を Object (場合によっては ValueType) に変換するために不可欠な処理です。共通言語ランタイムは、ArgIterator、RuntimeArgumentHandle、および TypedReference など一部の構造体型をボックス化できません。
この式は、制限された型を使用して、GetHashCode や ToString などの、Object または ValueType から継承されたメソッドを呼び出そうとします。このメソッドにアクセスするために、Visual Basic が暗黙のボックス化変換を実行しようとすることにより、このエラーが発生します。
Error ID: BC31393
このエラーを解決するには
問題の型に評価される式を探します。
ステートメントのどの部分が、Object または ValueType から継承されるメソッドを呼び出そうとするかを調べます。
ステートメントを書き直して、メソッド呼び出しが行われないようにします。