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