C# 委托与事件
2014-04-05 17:23
169 查看
下面来讲解一下自己对于委托的理解,委托是一种可以把引用存储为函数的类型,有人叫他是代理或代表,也有人说它是一种类。
因为C#中没有指针,所以通过委托进行访问。
委托是面向对象的,类型安全可靠。而事件是一个使对象或者类提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。
下面来举例关于使用委托来访问函数的简单例子:
![](http://img.blog.csdn.net/20140405154157843)
执行结果如下图:
![](http://img.blog.csdn.net/20140405154202921)
还有一个关于委托的例子,貌似是别人博客上面的,我也试验了一下,感觉这个例子很不错也贴在这吧。
![](http://img.blog.csdn.net/20140405171647968)
![](http://img.blog.csdn.net/20140405172153375)
运行结果是这样的:
![](http://img.blog.csdn.net/20140405172114593)
事件是.NET中最常用的OOP技术,事件都是由对象引发,然后在程序中提供代码来处理时事件。具体我也是不太明白 我就在这举个小例子吧:
![](http://img.blog.csdn.net/20140405171144625)
输入结果是这样的:
![](http://img.blog.csdn.net/20140405171149125)
上面这个例子是关于响应定时器事件。关于事件我还是有好多明白的地方,希望自己在以后的学习中积累然后弄懂。
因为C#中没有指针,所以通过委托进行访问。
委托是面向对象的,类型安全可靠。而事件是一个使对象或者类提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。
下面来举例关于使用委托来访问函数的简单例子:
执行结果如下图:
还有一个关于委托的例子,貌似是别人博客上面的,我也试验了一下,感觉这个例子很不错也贴在这吧。
运行结果是这样的:
事件是.NET中最常用的OOP技术,事件都是由对象引发,然后在程序中提供代码来处理时事件。具体我也是不太明白 我就在这举个小例子吧:
输入结果是这样的:
上面这个例子是关于响应定时器事件。关于事件我还是有好多明白的地方,希望自己在以后的学习中积累然后弄懂。
相关文章推荐
- [C#]C#中委托和事件(续)
- C#中的委托和事件(提及Observer设计模式)(转载)
- C# 中的委托和事件
- C#中的委托和事件(续)
- 关于c#中的委托和事件
- 你可能不知道的陷阱:C#委托和事件的困惑
- C# 中的委托和事件--详解
- C#中委托、事件和回调函数的理解
- C#中的委托与事件[翻译](转)
- C# 利用委托和事件 传入一个参数进行进行计算并返回结果
- C# 中的委托和事件
- 浅谈C# 中的委托和事件
- C#Base——委托与事件二
- c# 委托 事件 EventHandler 观察者模式 详解,以及和java的比较
- C# 中的委托和事件
- 很有助于理解C#中事件和委托的例子
- 大白话系列之C#委托与事件讲解(三)
- [Unity&C#&事件委托]对委托事件的学习与实践
- C# 委托和事件
- C# 中的委托和事件