#windows-phone-7 #timer #dispatchertimer
#windows-phone-7 #таймер #таймер отправки #dispatchertimer
Вопрос:
Я использую этот таймер. но этот таймер работает не идеально.
Пример:
DispatcherTimer starting_intervel = new DispatcherTimer();
starting_intervel.Interval = new TimeSpan(0, 0, 0, 0, 1500);
starting_intervel.Tick = mainFunctionrandom;
starting_intervel.Start();
void mainFunctionrandom(object sender, EventArgs e)
{
}
В этом таймере возникает какая-то проблема. до 1500 мс запустите следующий цикл..
Кто-нибудь знает, как лучше это сравнить.
подскажите мне какую-нибудь идею, как это сделать.
Спасибо.
Ответ №1:
Платформа .NET Framework имеет различные таймеры, которые обладают различными возможностями различия. DispatcherTimer уступает потоку пользовательского интерфейса, поэтому не будет надежно отмечаться с указанным вами интервалом. Например, если выполняется какой-то трудоемкий код пользовательского интерфейса, ваш следующий тик будет запоздалым.
Подробный обзор различных классов таймеров см. В следующей статье MSDN:
Сравнение классов таймеров в библиотеке классов .NET Framework
Обратите внимание, DispatcherTimer имеет те же характеристики, что и System.Windows.Формы.Таймер.
Комментарии:
1. эй, я хочу код таймера на c # …. этот код для .net… пожалуйста, подскажите мне идею c #-кода…