编译器错误 CS0701
更新:2007 年 11 月
错误消息
“identifier”不是有效的约束。作为约束使用的类型必须是接口、非密封类或类型参数。
如果将密封类型用作约束,则会发生此错误。若要解决此错误,请仅将非密封类型用作约束。
示例
下面的示例生成 CS0701。
// CS0701.cs
// compile with: /target:library
class C<T> where T : System.String {} // CS0701
class D<T> where T : System.Attribute {} // OK