如何在没有默认构造函数的情况下实现抽象 class 的装饰器 class?

How do I implement a Decorator class of abstract class with no default constructor?

我正在尝试制作一个装饰器 class,但我收到一个错误消息“没有给定的参数对应于 Call.Call(Conversation)[的必需形式参数‘conversation’

通常您会实例化一个 Conversation 对象,然后实例化一个引用该 Conversation 的新 Call 对象

示例:Call _call = new Call(_conversation);

public abstract class CallDecorator : Call
{
    public CallDecorator(Call aCall)
    {

    }

错误出在装饰器上。

上下文:Conversation 和 Call 对象是 Microsoft.rtc.collaboration Lync SDK 的一部分。会话没有无参数构造函数,但应该用 new Conversation(_endpoint)

实例化

也许其他模式适用

给构造函数它想要的。假设对话对象在通话中公开。

public abstract class CallDecorator : Call
{
    public CallDecorator(Call aCall):base(aCall.Conversation)
    {

    }
}