在C#中使用Timer时出错

时间:2012-01-20 08:25:57

标签: c# methods timer

我的代码在这里出了什么问题。真的很感激任何帮助。我正在尝试创建一个带有时间对象的简单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)
    {

    }
}
}

3 个答案:

答案 0 :(得分:2)

你有变量

  

定时器1

用大写字母定义。 然后使用

访问它
  

TIMER1

C#区分大小写。

答案 1 :(得分:2)

看起来你的timer1声明错误

Timer Timer1 = new Timer();

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

答案 2 :(得分:1)

您定义为Timer1,但使用timer1

C#名称区分大小写。