c调用其他类中的方法

本文关键字:方法 调用 其他 | 更新日期: 2023-09-27 18:25:10

im对c#来说相对较新。我在底部有一个类,它有sender.send()命令。我需要从第一个类调用它,并将我创建的"outbound"传递给它,这样它就可以执行sender.send位了——请帮忙。For 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);
    }
}

c调用其他类中的方法

当将方法定义为protected时,它只能由该类及其子类使用。这就是为什么不能从CVHandler调用它。