型パラメータ制約 '<typeparameter1>' から取得された間接的な制約 '<constraint1>' は、型パラメータ制約 '<typeparameter2>' から取得された間接的な制約 '<constraint2>' と競合しています。
更新 : 2007 年 11 月
ジェネリック型の宣言に定義された制約に、間接的な制約と組み合わせたことによる矛盾があります。
このエラーは次のようなステートメントで発生します。
Public Class testClass(Of t1 As {t2, t3}, t2 As Structure, t3 As Class)
間接的な制約である Structure と Class によって、型パラメータ t1 に矛盾が生じています。その理由は、Structure 制約は対応する型引数が値型であることを要求していますが、Class は参照型であることを要求しているからです。
Error ID: BC32109
このエラーを解決するには
- 型パラメータの制約を変更して、制約が矛盾しないようにします。