您的位置:首页 > 编程语言 > C#

C# 委托与事件

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

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

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

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



执行结果如下图:



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




运行结果是这样的:



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



输入结果是这样的:



上面这个例子是关于响应定时器事件。关于事件我还是有好多明白的地方,希望自己在以后的学习中积累然后弄懂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: