c#在其他类中调用方法

时间:2013-07-28 13:17:03

标签: c# class interface

我对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);
    }
}

1 个答案:

答案 0 :(得分:1)

将方法定义为protected时,它只能由此类及其子类使用。这就是您无法从CVHandler调用它的原因。