我对c#相对较新。我在底部有一个具有sender.send()命令的类。我需要从第一个类调用它,并将它传递给我创建的'outbound',这样它将执行sender.send位 - 请帮助。 对于info ISender是一个接口,Handler和Publisher是类。
class CVHandler : Handler<CVRequest>
{
protected override object Do(CVRequest Body, object previousResult)
{ Message outbound = new Message(Body);
outbound.Key = "PM";
//Send the message
return null;
}
}
public class CVPublisher : Publisher
{
protected override void Do(ISender sender)
{
sender.Send(message);
}
}
答案 0 :(得分:1)
将方法定义为protected
时,它只能由此类及其子类使用。这就是您无法从CVHandler
调用它的原因。