英語で読む

次の方法で共有


コンパイラ エラー CS0701

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

このエラーは、sealed 型を制約として使用した場合に発生します。 このエラーを解決するには、sealed 型は制約に使わないようにします。

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

C#
// CS0701.cs  
// compile with: /target:library  
class C<T> where T : System.String {}   // CS0701  
class D<T> where T : System.Attribute {}   // OK