型パラメータ '<typeparametername>' は、それ自体に制約されることはできません: '<errormessage>'
更新 : 2007 年 11 月
型パラメータの制約リストにその型パラメータ自身が含まれています。
型パラメータの制約リストには、任意の数のインターフェイスと最高 1 つのクラスを指定できます。型パラメータに渡される型引数は、指定のすべてのインターフェイスを実装し、指定のクラスを継承する必要があります。コンパイラでは、制約リストがコード中に現れた時点で、インターフェイスとクラスが既に定義されている必要があります。型パラメータは、ジェネリック型を作成するコードによって適切な引数が渡されて置き換えられるまで、定義済みの型とは見なされません。
Error ID: BC32113
このエラーを解決するには
型パラメータと制約リスト内の制約のスペルを両方とも確認します。
スペルに誤りがない場合は、型パラメータの名前を制約リストから削除します。型パラメータがそれ自身を制約することはできません。