更新:2007 年 11 月
错误消息
“static class”:静态类不能用作约束静态类仅包含静态成员而不包含实例成员,因此不能扩展。由于静态类不能扩展,这使它们作为类型参数和约束时没有意义,因为不存在可以实现静态类专用化的类型。
示例
下面的示例生成 CS0717:
复制代码 | |
---|---|
// CS0717.cs public static class SC { public static void F() { } } public class G<T> where T : SC // CS0717 { public static void Main() { } } |