更新:2007 年 11 月

错误消息

“class name”:抽象类不能是密封的或静态的

除非从抽象类继承,否则抽象类不能用于创建对象,所以它成为密封的没有意义。抽象类成为静态也没有意义;设计抽象类是为了支持将抽象类用作基类的对象层次结构。

示例

下面的示例生成 CS0418:

 复制代码
// CS0418.cs
public abstract sealed class C  // CS0418
{
}

sealed static class S  // CS0418
{
}

public class MyClass
{
    public static void Main()
    {
    }
}