你好我想創建一個接受函數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 –