【发布时间】:2014-03-25 14:55:17
【问题描述】:
一位面试官问我,他上了一门很重的课,里面有很多方法。 他现在只需要一种方法。
他问我 C# 中的 Delegates 是否可以帮助我在不实例化类的情况下调用该方法?
他说是的,代表们可以通过这种方式帮助我们。
我用谷歌搜索了它。我尝试在我的 VS 上运行它,但我想我需要初始化这个类。
看看这个sn-p -
public class HomeController : Controller
{
public ActionResult test()
{
NumberChanger nc1 = new NumberChanger( /*what to do here!
can i call sum method of class abc*/);
return View();
}
}
public delegate int NumberChanger(int n, int m);
public class abc
{
int a;
int b;
public int sum(int a, int b) {
return a + b;
}
}
【问题讨论】: