C#处理事件,需要提供一个事件处理方法来订阅事件,该方法的返回类型和参数应该匹配事件指定的委托。
工具/原料
Visual Studio 2017
方法/步骤
1
首先双击打开Visual Studio 2017,新建项目,步骤如图所示。
2
先整体看一下代码。
3
简单解释一下代码。 Timer myTimer = new Timer(100);初始化timer对象,间隔100毫秒。
4
在启动该对象后,在1s内会引发10次改事件: myTimer.Elapsed += new ElapsedEventHandler(WriteChar);timer对象有一个Elapsed事件,这个事件要求事件处理程序必须匹配system.timers.elaplsedeventhandler委托类型的返回类型和参数,返回类型和参数如下object source, ElapsedEventArgs e,myTimer.Elapsed += new ElapsedEventHandler(WriteChar);这是关键了,把这个处理程序与事件关联起来--订阅他。
5
剩下的任务就是启动计时器了。 myTimer.Start();
6
我们不想在处理完任何事件前终止应用程序,所以要让main()函数一直执行,最简单的方式就是请求用户输入。ReadKey();
7
看结果。一个字符一个字符打印的,当点击鼠标即可停止。
8
以上代码需要引用的命名空间“:using System.Timers;using static System.Console;
注意事项
1
仅供参考!
2
希望可以帮助到大家!
上一篇:家电这样使用可以省点
下一篇:买小米还是买魅族