更新: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