一位面試官問我,他有很多方法的沉重課堂。 他現在只需要一種方法。委託可以用來調用一個類的方法而不需要實例化嗎?
他問我C#中的Delegates是否可以幫助我調用該方法而不實例化類?
他說好的代表可以這樣幫助我們。
我用Google搜索了它。我試着在VS上運行它,但我想我需要初始化這個類。
看一看這個片段 -
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;
}
}
謝謝@mangusta,但在這裏有新的,我們實例化類 – Lakshay
嗯,我想也沒辦法,如果方法不委託方法的類的成員:/ – mangusta