コンパイラ エラー 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