型の制約を 'NotInheritable' クラスに指定することはできません。

更新 : 2007 年 11 月

NotInheritable としてマークされたクラスが制約リストに含まれています。

型パラメータの制約リストには、最大 1 つのクラスを指定できます。その型パラメータに渡す型引数は、指定のクラスを継承している必要があります。したがって、シール クラス、つまり NotInheritable として宣言されたクラスを型パラメータの制約に指定することはできません。

Error ID: BC32060

このエラーを解決するには

  • 型パラメータがクラスを継承できるようにする必要があり、そのクラスの定義を制御できる場合は、クラスの定義から NotInheritable 宣言を削除します。

  • クラスを NotInheritable のままにする必要がある場合は、そのクラスを制約として使用することはできません。そのクラス名を制約リストから削除してください。

参照

概念

Visual Basic におけるジェネリック型