请问:如何在一个函数里使用另一个函数作为参数 请教达人,我想实现在一个函数的参数里,有一个参数放置的是另一个函数,这样,可以在一个函数里动态调用指定的函数,但现在我想不到解决的方法,有没有方法可以实现,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样: public delegate int MyDelegate(int para); public void Myfun(MyDelegate process,para) { process(para); }使用的时候 比如定义一个 int MyProcess(int para); 那么就这样调用: MyDelegate newprocess+=MyDelegate(MyProcess); Myfun(newprocess,para); 使用delegate,对于他的使用你可以找一个多线程的例子就知道了。http://blog.csdn.net/zhzuo/archive/2004/06/10/22037.aspx 楼主也可以看这篇文章,说不定对你有很大的启发,我没记错的话这篇文章是来自Windows Forms程序设计http://www.dearbook.com/book/ViewBook.aspx?pno=TS0023470文章地址,http://dev.csdn.net/article/82644.shtm 代理的存在就是为了实现这个的呀,楼主copy 个正解这样: public delegate int MyDelegate(int para); public void Myfun(MyDelegate process,para) { process(para); }使用的时候 比如定义一个 int MyProcess(int para); 那么就这样调用: MyDelegate newprocess+=MyDelegate(MyProcess); Myfun(newprocess,para); 请问如何利用后绑定WORD的方式处理文档中的边框属性 socket异步接收当远程主机关闭时出错 查看系统日志怎么写? 字符串在一定范围内格式化 你们看到的编码是正确的吗? 从dataset导入到水晶报表出错???? 在C#的Winform中 怎样隐藏dataGrid控件的列,使某一列不显示 怎么限制TextBox控件的输入类型 C#中的mbox()方法怎么用啊 想显示表格里面某列有重复的行的问题 ############自定义控件的属性问题############## 急求怎么访问局域网的数据库(SQL2000)
public void Myfun(MyDelegate process,para)
{
process(para);
}
使用的时候
比如定义一个 int MyProcess(int para);
那么就这样调用:
MyDelegate newprocess+=MyDelegate(MyProcess);
Myfun(newprocess,para);
对于他的使用你可以找一个多线程的例子就知道了。
http://blog.csdn.net/zhzuo/archive/2004/06/10/22037.aspx
我没记错的话这篇文章是来自
Windows Forms程序设计
http://www.dearbook.com/book/ViewBook.aspx?pno=TS0023470
文章地址,
http://dev.csdn.net/article/82644.shtm
copy 个正解
这样: public delegate int MyDelegate(int para);
public void Myfun(MyDelegate process,para)
{
process(para);
}
使用的时候
比如定义一个 int MyProcess(int para);
那么就这样调用:
MyDelegate newprocess+=MyDelegate(MyProcess);
Myfun(newprocess,para);