下面来讲解一下自己对于委托的理解,委托是一种可以把引用存储为函数的类型,有人叫他是代理或代表,也有人说它是一种类。
因为C#中没有指针,所以通过委托进行访问。
委托是面向对象的,类型安全可靠。而事件是一个使对象或者类提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。
下面来举例关于使用委托来访问函数的简单例子:
执行结果如下图:
还有一个关于委托的例子,貌似是别人博客上面的,我也试验了一下,感觉这个例子很不错也贴在这吧。
运行结果是这样的:
事件是.NET中最常用的OOP技术,事件都是由对象引发,然后在程序中提供代码来处理时事件。具体我也是不太明白 我就在这举个小例子吧:
输入结果是这样的:
上面这个例子是关于响应定时器事件。关于事件我还是有好多明白的地方,希望自己在以后的学习中积累然后弄懂。