在C#中有什么机制可以让N个类继承一个类吗?
发布于 2011-06-15 12:49:10
您可以将它和它的派生类放在单独的程序集中,并将基类的构造函数声明为internal
。这样,虽然您可以在不同的程序集中继承它,但您将无法实例化任何派生类。
发布于 2011-06-15 12:57:33
不能,但是如果构造函数超出了限制,你可以让它抛出一个异常。
发布于 2011-06-15 13:06:15
// can be inherited only by classes in the same assembly
public abstract class A
{
protected internal A() { }
}
// can't be inherited
public sealed class B : A
{
}
https://stackoverflow.com/questions/6353111
复制相似问题