簡體   English   中英

找不到類型或名稱空間名稱X

[英]The type or namespace name X could not be found

我想制作一個節拍器應用。

我已經搜索過它,並從以下網站提供了此代碼:
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”

using System.Timers;在.cs文件的頂部添加using System.Timers; 或將第二種方法更改為

static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    Console.Beep(4000, 100);
}

兩種方法在功能上都相同,但最好添加using
問題是您要為Timer類指定System.Timer命名空間,而不是ElapsedEventArgs ,因此編譯器無法識別ElapsedEventArgs

更改

Using System.Threading;

using System.Timers;

查看可運行的DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM