委托链(c#).txt
来自「C# 是创新性的新式编程语言」· 文本 代码 · 共 18 行
TXT
18 行
C#提供
+= 调用Delegate.Combine
-= 调用Delegate.Remove
局限,一次只能组合一个。
//创建委托链表
Set.Feedback fbChain=new Set.Feedback(App.FeedbackToConsole);
App appobj=new App();
fbChain+=new Set.Feedback(appobj.FeedbackToFile);
//应用
Set setOfItems=new Set(5);
setOfItems.ProcessItems(fbChain);
//移除1
fbChain-=new Set.Feedback(App.FeedbackToConsole);
setOfItems.ProcessItems(fbChain);
//移除2
fbChain-=new Set.Feedback(appobj.FeedbackToFile);
setOfItems.ProcessItems(fbChain);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?