public delegate void Action(); //定義委托
//類中的方法
protected void Execute(Action action)
{
//執行action
} //調用action時
private void Button1_Click(object sender, EventArgs e)
{
Execute(delegate
{
FormShow();//自己定義的一個action方法
});
}
如果把
Execute(delegate
{
FormShow();
});
換成:
Execute(FormShow);
運行效果是一樣的,現在的問題是這兩種有什么區別,用第一種有什么好處啊? 謝了先
解决方案 »
- 保存图片的问题,谢指点
- 关于C#程序最小化之后与正常状态运行结果不一至,求教
- 100分请教 : 如何在运行时候更改水晶报表的模板文件 (net2003自带的) 在线等
- 怎样获取当前运行的所有线程????
- ORA-12154: TNS: 无法解析指定的连接?寻求解决方法
- 直觉软件
- 求救~WINFORM中,已打开窗体A,B,注意都是show(),不是showdialog()
- 想用外接程序在开发环境的当前活动窗口中添加一个控件,该怎么做?
- c#插入数据的时候出现的问题请高手指点。
- 使用GDI+如何快速得到字符串的尺寸?
- 请教:怎样把已有的值赋值到js代码里的某个属性上,JS代码里面不可以放控件?????
- 求一正则表达式
action 都是無參且返回值是 void的,有參的不合這個 委托呢?