例如,假设我想创建一个继承System.Diagnostics.StopWatch的类,并且在此示例中,假装System.Diagnostics.Stopwatch.StartNew()是该类的唯一公共构造函数(我知道不是,但我正在尝试继承不同的类(在这种情况下):
public class Example : System.Diagnostics.Stopwatch
{
public Example()
{
// ... return System.Diagnostics.Stopwatch.StartNew();
}
}
我知道有明显的解决方法,但是只是想知道在C#中是否可行
答案 0 :(得分:4)
基本上在三种情况下您不能从类继承:
如果您处于这三种情况之一,则将无法从该类继承而来,无论是简单还是简单,都不要寻找可用的解决方法,因为没有。