Могу ли я удалить Threading.Timer в его обратном вызове?

Я использую Threading.Timer , например:

new Timer(new TimerCallback(y=>
{
    try
    {
        Save(Read(DateTime.Now));
        // here i want to dispose this timer
    }
    catch
    {                          
    }
}),null,100000,10000);

Как я могу удалить этот таймер внутри обратного вызова. или обходной путь? Обновление: позвольте мне объяснить ситуацию. Я хочу попробовать вызвать метод «Сохранить», пока он выдает исключение. Если это сработает, мне нужно остановить таймер.

6
задан Sebastian Richter 9 November 2015 в 09:09
поделиться