Ошибка использования таймера в C # - PullRequest
0 голосов
/ 20 января 2012

Что не так с моим кодом здесь. Очень ценю любую помощь. Я пытаюсь создать простой класс планировщика с объектом времени, но я получаю сообщение об ошибке '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 ]

2 голосов
/ 20 января 2012

Похоже, ваше объявление timer1 неверно

Timer Timer1 = new Timer();

C # - чувствительный к регистру язык:)

2 голосов
/ 20 января 2012

У вас есть переменная

Timer1

, определенная заглавными буквами.Затем вы получаете к нему доступ с помощью

timer1

C # с учетом регистра.

1 голос
/ 20 января 2012

Вы определяете как Timer1, но используете timer1.

C # имена чувствительны к регистру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...