我有這樣的代碼:爲什麼不會這樣子類實例化
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