Остановка DispatcherTimer в его собственном анонимном обработчике событий Tick

Безопасно ли делать что-то вроде этого:

private void MyFunction()
{
    DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = new TimeSpan(0, 0, 1);
    timer.Tick += (object sender, object e) =>
    {
        timer.Stop();
        // Some code here
    };
    timer.Start();
}
6
задан K Mehta 21 October 2011 в 23:11
поделиться