在C#中使用计时器时出错

本文关键字:计时器 出错 | 更新日期: 2023-09-27 18:20:48

这里的代码有什么问题。非常感谢您的帮助。我正试图创建一个简单的Scheduler类,其中包含一个时间对象,但我收到错误当前项目中不存在"timer1"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
namespace WindowsFormsApplication1
{
class Scheduler
{
    Timer Timer1 = new Timer();
    public DateTime ShowCurrentTime
    {
        get
        {
            return DateTime.Now;
        }
    }
    public void Enable()
    {
        timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
        timer1.Interval = 5000;
        timer1.Enabled = true;
        timer1.Start();
    }
    private void timer1_Elapsed(object sender, EventArgs e)
    {
    }
}
}

在C#中使用计时器时出错

您有变量

计时器1

用大写定义。然后你用访问它

计时器1

C#区分大小写。

看起来您的timer1声明是错误的

Timer Timer1 = new Timer();

C#是区分大小写的语言:)

您定义为Timer1,但使用timer1

C#名称区分大小写。