你的位置:首页 > 软件开发 > ASP.net > 浅谈 C#委托

浅谈 C#委托

发布时间:2016-02-08 15:00:06
看了《CLR via C#》的17章委托后,为自己做一点浅显的总结,也分享给需要的人。.NET通过委托来提供一种回调函数机制,.NET委托提供了很多功能,例如确保回调方法是类型安全的(CLR重要目标)。委托好允许顺序调用多个方法(委托链),并且支持调用静态方法和实例方法。委托的基 ...

看了《CLR via C#》的17章委托后,为自己做一点浅显的总结,也分享给需要的人。

.NET通过委托来提供一种回调函数机制,.NET委托提供了很多功能,例如确保回调方法是类型安全的(CLR重要目标)。委托好允许顺序调用多个方法(委托链),并且支持调用静态方法和实例方法。

委托的基本语法就不多说了。

internal delegate void Feedback(int value);public sealed class Program{   publick static void Main(){   }   private static void DelegateDemo(){      Counter(1,2,new Feedback(WriteToConsole));      Program p=new Program p();      Counter(1,2,new Feedback(WriteToMsgBox));   }   private static void Counter(int from, int to, Feedback fb){       for(int i=from;i<to;i++){          if(fb!=null)           fb(i);       }   }   private static void WriteToConsole(int val){       Console.WriteLine(val);   }   private void WriteToMsgBox(int val){        MessageBox.Show(val)   }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:浅谈 C#委托

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录