我如何阻止创建基类实例的可能性?

Sla*_*jni -1 c# inheritance

是否可以不允许创建基类的实例?

例如我有:

class A
{

// code

}
class B : A
{

// code

}
Run Code Online (Sandbox Code Playgroud)

我想以某种方式做出这种行为:

A baseClass = new A(); // not possible
B derivedClass = new B(); // ok
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 7

是否可以不允许创建基类的实例?

当然,做到abstract:

public abstract class A
{
}
Run Code Online (Sandbox Code Playgroud)