paip.c#使用匿名函数建立委托提高可读性
作者Attilax , EMAIL:1466519819@qq.com
使用普通方法建立委托,太麻烦,影响可读性。。使用匿名函数是个好方法,大大提升了可读性.
1.函数与委托定义在一个文件内
------------------
delegate void clsC417();
xxx()
{
//setStatubarCount c4g
clsC417 clsobj = new clsC417(
delegate
{
toolStripStatusLabel3.Text = "/" + ct.loadRecNum;
});
clsobj();
//end c4g
}
2.函数与委托定义不在一个文件的
----------------------
m.timex tx = new timex();
tx.start(delegate(string time) {
toolStripStatusLabel4.Text = "运行时间:"+time;
});
-----timx.cs-------------
public delegate void callback(string time);
public class timex
{
public void start(callback cbk)
{
cbk("dddd");
}
}