C# 使类不被继承

C# 使类不被继承,c#,class,inheritance,C#,Class,Inheritance,我正试图创建一个c#类,但我不希望它被继承。我怎样才能做到这一点呢?sealed是您要查找的单词,也是 然后像平常一样创建类,但是您将无法从中继承 但是,您仍然可以像这样从不同的类继承 public sealed class MyClass : MyBaseClass { } 添加到PostMan的答案中,我们可以通过使类构造函数Private实现同样的效果 class NotInheritable { private NotInheritable()

我正试图创建一个c#类,但我不希望它被继承。我怎样才能做到这一点呢?

sealed
是您要查找的单词,也是

然后像平常一样创建类,但是您将无法从中继承

但是,您仍然可以像这样从不同的类继承

public sealed class MyClass : MyBaseClass
{

}

添加到
PostMan的
答案中,我们可以通过使类构造函数
Private
实现同样的效果

class NotInheritable
    {

        private NotInheritable()
        {
            //making the constructor private
        }
    }

 class Derived : NotInheritable { }
现在类
notheritable
将不可继承,因为编译器将提示错误:

NotInheritable.NotInheritable()
由于其保护级别而无法访问


代码格式化
主要用于代码。您还可以使用粗体和斜体文本设置格式。
class NotInheritable
    {

        private NotInheritable()
        {
            //making the constructor private
        }
    }

 class Derived : NotInheritable { }