Я хочу использовать таймер только один раз, через 1 секунду после инициализации моей основной формы.
Я думал, что у следующего будет окно с сообщением «Hello World» только один раз, но на самом деле новое окно сообщения говорит «Hello World» каждую секунду.
Почему так? Я поставил t.Stop()
в тик.
Кроме того, нужно ли как-то утилизировать таймер, чтобы избежать утечки памяти?
Timer t = new Timer();
t.Interval = 1000;
t.Tick += delegate(System.Object o, System.EventArgs e)
{ MessageBox.Show("Hello World"); t.Stop(); };
t.Start();
Пожалуйста, помогите и покажите, есть ли лучший способ сделать это?
Спасибо.