我想制作一个节拍器应用程序。
我已经搜索过了,我从这个网站上提供了这个代码:
http://gigi.nullneuron.net/gigilabs/c-metronome-with-timers-and-beeps/
Using System.Threading;
static void Main(string[] args)
{
System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += timer_Elapsed;
timer.Interval += 1000;
timer.Start();
Console.ReadLine();
timer.Stop();
}
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
Console.Beep(4000, 100);
}
我收到两个错误:
' timer_Elapsed'匹配委托' ElapsedEventHandler'
类型或命名空间名称' ElapsedEventArgs'无法找到
答案 0 :(得分:2)
在.cs文件的顶部添加using System.Timers;
或者将第二种方法更改为
static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
Console.Beep(4000, 100);
}
它在功能上都相同,但最好添加using
问题是您为System.Timer
类指定了Timer
名称空间,但没有为ElapsedEventArgs
指定名称空间,因此编译器无法识别ElapsedEventArgs
。< / p>
答案 1 :(得分:1)