C# 委托与事件

  下面来讲解一下自己对于委托的理解,委托是一种可以把引用存储为函数的类型,有人叫他是代理或代表,也有人说它是一种类。

  因为C#中没有指针,所以通过委托进行访问。

  委托是面向对象的,类型安全可靠。而事件是一个使对象或者类提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。

  下面来举例关于使用委托来访问函数的简单例子:

  

执行结果如下图:


还有一个关于委托的例子,貌似是别人博客上面的,我也试验了一下,感觉这个例子很不错也贴在这吧。


运行结果是这样的:


  事件是.NET中最常用的OOP技术,事件都是由对象引发,然后在程序中提供代码来处理时事件。具体我也是不太明白 我就在这举个小例子吧:

输入结果是这样的:


上面这个例子是关于响应定时器事件。关于事件我还是有好多明白的地方,希望自己在以后的学习中积累然后弄懂。

posted @ 2014-04-05 17:23  PCLOVE1123  阅读(130)  评论(0编辑  收藏  举报