'<式>' を型制約として使用することはできません。
更新 : 2007 年 11 月
型パラメータに対する有効な制約を表さない式が、制約リストに含まれています。
制約リストには、型パラメータに渡される型引数に対する要件を設定します。次の要件を任意に組み合わせて指定できます。
型引数は、1 つまたは複数のインターフェイスを実装する必要があります。
型引数は、最大で 1 つのクラスを継承する必要があります。
型引数は、作成側のコードがアクセスできるパラメータなしのコンストラクタを公開する必要があります (New 制約を含む)。
特定のクラスまたはインターフェイスを制約リストに指定しない場合は、次のいずれかを指定することにより、一般的な要件を暗黙に示すことができます。
型引数は、値型である必要があります (Structure 制約を含む)。
型引数は、参照型である必要があります (Class 制約を含む)。
同じ型パラメータに対して Structure と Class の両方を指定することはできません。また、これらを複数回指定することもできません。
Error ID: BC32061
このエラーを解決するには
式と各要素のスペルが正しいかどうかを確認します。
式が上記の要件を満たしていない場合は、制約リストから式を削除します。
式がインターフェイスまたはクラスを参照する場合は、コンパイラがそのインターフェイスまたはクラスにアクセスできることを確認します。場合によっては、有効な名前かどうかを確認することや、プロジェクトに参照を追加することが必要です。詳細については、「同じ名前を持つ複数の変数がある場合に参照を解決する」の「プロジェクトへの参照」を参照してください。
参照
処理手順
方法 : Visual Studio で参照を追加または削除する (Visual Basic)