Я попытался выяснить, как использовать таймер в C#, но я никогда не понимал ни одного учебника. Я хочу получить цикл, который ждет секунду, а затем что-то делает (не Thread.Delay. То, что может работать одновременно, в то время как другие вещи случаются). Если кто-то может любезно рассказать мне, как написать код или написать мне образец, который новичок может понять, я был бы очень благодарен.Как использовать таймер в C#
public partial class Char1 : Form
{
private static System.Timers.Timer aTimer;
public static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Mainprog.count += 1;
}
public Char1()
{
InitializeComponent();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
while (checkBox1.Checked)
{
aTimer.Interval = 2000;
aTimer.Enabled = true;
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
}
}
}
Я попытался заставить его вызвать событие каждые 2 секунды, но он сработает. Любая идея о том, как это исправить?
Какой язык программирования? –
C# Я забыл добавить его, мой плохой – user2801706
Какая платформа: asp.net, winforms, ... – M4N