在另一个班级

时间:2015-11-24 12:56:25

标签: c#

首先,如果它是重复的,我很抱歉。我不知道用正确的词来描述我的问题。

是否可以将change对象的method转换为另一个class中的另一种方法?

public Class Controller
{
    void DoAction()
    { // Do something here }
}

public Class TheCaller
{
    Controller c = new Controller();
    TheCaller()
    {
        c.DoAction = AnotherAction; // Replace it with another method
    }
    void AnotherAction()
    { // Do something else here }
}

我最接近的是使用Delegate,但代表只接受static functions

有人可以帮忙吗?

0 个答案:

没有答案