C# 请问 如何将 函数名作为参数传递到另一个class 的 函数中?谢谢

2024-11-06 06:09:54
推荐回答(3个)
回答1:

delegate string deleMethod(int a, string b);
string method(int c, string d){
return c+d;
}

string test(deleMethod m){
return m(1,"aaa");
}

调用时就这样
test(new deleMethod(method));// vs2008里可以简写为:test(method);

回答2:

函数名为参数传递需要用委托才能传递,去学学委托。

回答3:

委托delegate,就是它了,很玄妙的一个东东!