如何将空参数传递给基类构造函数C#

时间:2018-12-07 15:11:35

标签: c# .net

我有两个扩展基类的类,而基类需要5个参数,但是在我的两个派生类中,我不想传递5个参数。谁能告诉我如何绕过它。我是新来的。请帮助

示例:

BaseClass

    public abstract class xyz<TOrderView, Component1, Component2, Component3, Component4>        

派生类1

    public class abcdef : xyz<IOrderView, Component1, Component2, Component3>

派生类2         公共类rdesa:xyz

abcdef类不需要5个参数,但rdesa类需要传递5个参数。谁能告诉我如何将null作为参数传递给基类。 我是新来的,请帮忙。

1 个答案:

答案 0 :(得分:1)

长答案:

在阅读了Liskov替换原理后,您需要重新检查您的继承层次结构。

简短答案: 您可以将一些可接受的类型传递给基类构造函数。

public class abcdef<IOrderView, Component1, Component2, Component3> 
    : xyz<IOrderView, Component1, Component2, Component3, object>