我有这样的代码:为什么不会这样子类实例化
class Parent
{
public Parent(string someArg)
{
Console.WriteLine("Parent");
}
}
class Child : Parent
{
public Child(string someArg)
{
Console.WriteLine("Child");
}
}
我然后实例:
var child = new Child("something");
得到我的错误。我知道它与父构造函数有关,但我不确定为什么会出现这种情况。每次我在父类中都有一个非参数较少的构造函数时,我是否需要使用base
?为什么?
请注明返回什么错误。 –
将其更改为'public Child(string someArg):base(someArg)'来调用父类的构造函数。 – juharr
[C# - 使所有派生类调用基类构造函数]可能的重复(http://stackoverflow.com/questions/4296888/c-sharp-making-all-derived-classes-call-the-base-class-构造函数) – kayess