paip.c#使用匿名函数建立委托提高可读性
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");
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步