使用英语阅读

通过


编译器错误 CS0701

“identifier”不是有效的约束。 作为约束使用的类型必须是接口、非密封类或类型形参。

如果密封的类型用作约束,则会发生此错误。 若要解决此错误,请仅使用非密封类型作为约束。

示例

以下示例生成 CS0701。

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