问题描述
各位老师好!在命令提示符窗口,使用CSC命令编译.cs的文件,报错errorcs1061“System.Timers.Timer”不包含"Tick"的定义请各位老师帮忙看看,为什么运行不了呢?感谢!代码如下:usingSystem;usingSystem.Threading;usingSystem.Timers;publicclassDisplayTimer{publicstaticvoidMain(String[]args){System.Timers.TimerTimer1=newSystem.Timers.Timer();Timer1.Tick+=newEventHandler(OnTimer);Timer1.Interval=1000;Timer1.Enabled=true;}publicstaticvoidOnTimer(Objectsource,EventArgse){Console.WriteLine("justdoit~~");}}
解决方案
解决方案二:
把Time1.Tick改成Time1.Elapsed
解决方案三:
您好!把Time1.Tick改成Time1.Elapsed后报错:errorcs0029无法将类型"System.EventHandler"隐式转换为"System.Timers.ElapsedEventHandler"
解决方案四:
把newEventHandler(OnTimer);改成:newSystem.Timers.ElapsedEventHandler(OnTimer);
解决方案五:
楼上正解,也可以引用system.windows.formswinforms的timer支持tick
解决方案六:
感谢老师指点!
时间: 2025-01-23 18:56:50