コンパイラ エラー CS0706
更新 : 2007 年 11 月
エラー メッセージ
無効な制約型です。制約として使用された型はインターフェイス、非シール クラス、または型パラメータでなければなりません。
このエラーは、制約句で無効な構文が使用された場合に発生します。このエラーを回避するには、エラーの発生した構文を、インターフェイスまたはシールされていないクラスで置き換えます。
使用例
次の例では CS0706 エラーが生成されます。
// CS0706.cs
// compile with: /target:library
class A {}
class C<T> where T : int[] {} // CS0706
class D<T> where T : A {} // OK