你好我想创建一个接受函数T并调用它的泛型函数。将不同签名的函数传递给另一个函数c#
例如: 神奇的功能应该是这样的
public void Test()
{
InvokeFunction(Test1, "st", "sn");
InvokeFunction(Test2, 7);
}
public void InvokeFunction(Function f)
{
f();
}
public void Test1(string sT, string sFN)
{
Console.WriteLine(sT + " : " + sFN);
}
public string Test2(int p)
{
return p + "";
}
有没有办法做到这一点?如果是这样如何?
谢谢!
检查http://stackoverflow.com/questions/9410/how-do-you-pass-a-function-as-a-parameter-in-c –