使用英语阅读

通过


编译器错误 CS0418

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

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

示例

下面的示例生成 CS0418:

C#
// CS0418.cs  
public abstract sealed class C  // CS0418  
{  
}  
  
sealed static class S  // CS0418  
{  
}  
  
public class MyClass  
{  
    public static void Main()  
    {  
    }  
}