重载基础构造函数

Gre*_*reg 1 c# asp.net c#-4.0

我有一个这样的课:

public class foo
{
    public foo(string a, string b) { ... }
}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

public class bar : foo
{
    public bar()
    {
        base = base("apple", "banana");
    }
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio对我大吼:

'foo' does not contain a constructor that takes 0 arguments
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

Zbi*_*iew 7

这是这样做的方法:

public class foo
{
    public foo(string a, string b) { ... }
}

public class bar : foo
{
    public bar(): base("apple", "banana") // call base constructor
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

参考:使用构造函数(C#编程指南)