System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 1000; timer.Enabled = true; var test = "test"; timer.Elapsed += (o1, e1) => { Console.WriteLine(test+DateTime.Now); }; Console.ReadLine();
请问上面的(o1,e1)是什么?我这样写就报错了
@Invictus: 参数,跟你原先定义的timer_Elapsed中的参数一样的类型
你用的vs几?
至少要c#3.0才支持lambal语法
你可以把device定义到方法体外
定义为全局变量即可
楼上正解.全局变量.
关注下
楼上正解.全局变量.