system timers timer



Автор Владимир Суслов задал вопрос в разделе Другие языки и технологии

C# реализация таймера. и получил лучший ответ

Ответ от Николай Веселуха[гуру]
using System;
using System.Threading;
namespace Example {
public class Program {
public static int Seconds { get; set; }
private static void Start(object source, System.Timers.ElapsedEventArgs e) {
Console.Clear();
Console.Write(--Seconds);
Console.CursorVisible = false;
}
private static void Alarm(int n = 30) {
for (int i = 0; i < n; ++i) {
Console.Beep(2000, 250);
Thread.Sleep(1000);
}
}
static void Main() {
Seconds = 12;
System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(Start);
timer.Interval = 1000;
timer.Start();
while (Seconds > 0) { }
timer.Dispose();
Alarm();
Console.ReadKey();
}
}
}
Владимир Суслов
Мастер
(1051)
System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(Start);
timer.Interval = 1000;
timer.Start();
while (clock.second > 0) { }
timer.Dispose();
Alarmclock();} После ввода первого Console.Read();сразу запускается функция Start, не дав ввести другие поля. В чем может быть ошибка, и как это исправить?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# реализация таймера.

таймер C#
private void F_MAIN_Load(object sender, EventArgs e)
{
Timer t = new Timer();
t.Tick
подробнее...

Timer C#
using System;
using System.Timers;
namespace Example {
public class Program {подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*