英語で読む

次の方法で共有


コンパイラ エラー CS0706

制約の型が正しくありません 制約として使用される型は、インターフェイス、非シール クラス、または型パラメーターでなければなりません。

このエラーは、制約句で正しくないコンストラクトを使用している場合に発生します。 このエラーを回避するには、エラーの原因となったコンストラクトではなく、インターフェイス クラスか非シール クラスを使用します。

次の例では CS0706 が生成されます。

// CS0706.cs  
// compile with: /target:library  
class A {}  
class C<T> where T : int[] {}  // CS0706  
class D<T> where T : A {}  // OK