paip.c#使用匿名函數建立委托提高可讀性
作者Attilax , EMAIL:[email protected]
使用普通方法建立委托,太麻煩,影響可讀性。。使用匿名函數是個好方法,大大提升了可讀性.
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");
}