110,566
社区成员
发帖
与我相关
我的任务
分享
DateTime currentTime = DateTime.Now;
while (true)
{
System.Threading.Thread.Sleep(1);
DateTime lastTime = DateTime.Now;
TimeSpan ts1 = lastTime - currentTime;
if (ts1.Milliseconds >= 100)
{
currentTime = lastTime;
//这块是逻辑处理代码
DoingSth();
}
}
放在主线程中,肯定会出现界面卡顿的现象。
建议将数据更新放在thread中,因为涉及UI处理,肯定要用委托。