示例代码如下:
- public class Program{
- static int counter = 0;
- static string displayString = "消息显示文本";
- static void WriteChar(object source,ElapsedEventArgs e) {
- if (counter>10)
- {
- return;
- }
- Console.Write(displayString[counter++ % displayString.Length]);
- }
- public static void Main(string[] args){
- Timer myTimer = new Timer(1000);
- myTimer.Elapsed += new ElapsedEventHandler(WriteChar);//正常绑定方法
- // myTimer.Elapsed += WriteChar;//简写绑定方法
- //myTimer.Elapsed += delegate (object source, ElapsedEventArgs e)//绑定内联匿名方法,有返回类型和参数
- //{
- // Console.WriteLine((source as Timer).Interval);
- //};
- // myTimer.Elapsed += (source, e) => Console.WriteLine((source as Timer).Interval);//匿名方法lambda
- myTimer.Start();
- }
- }