我有一个基类,它有大量派生类,而基类有几个构造函数。在我的所有派生类中,我必须实现空构造函数以将参数转发给基构造函数。是否有可能以某种方式告诉 C# 使用派生构造函数?
例如,如果使用这个基类。
class BaseTool
{
public BaseTool(string Arg1, string Arg2)
{
// do stuff.
}
public BaseTool(string Arg1)
{
// do stuff.
}
public BaseTool(int Arg1)
{
// do stuff.
}
}
我必须使用这些参数实现上述所有构造函数,然后调用: base(...)
以将它们转发到派生类。这导致许多类具有空的构造函数。似乎有很多浪费的代码。