110,534
社区成员
发帖
与我相关
我的任务
分享
if (Name == "一键分析")
{
Analysis_XX1(analyMonth,0);
Analysis_XX2(analyMonth,0);
Analysis_XX(analyMonth,0);
}
else if(Name == "XX")
{
Analysis_XX(analyMonth,0);
}
else if (Name == "XX1")
{
Analysis_XX1(analyMonth,0);
}
else if (Name == "XX2")
{
Analysis_XX2(analyMonth,0);
}
private void DutyTime()
{
while (true)
{
time = DateTime.Now.ToString("HH:mm");
//左边为定时分析。右边为手动分析IsAuto为传递过来为True的数值
if (((time =="09:00" ||time == "21:00") && isStart == false)||(IsAuto == true && isStart == false))
{
//MessageBox.Show("开始分析");
isStart = true;
if (IsAuto != true) //如果不是手动分析,则获取当前时间段来分析
{
analyMonth = DateTime.Now;
}
if (Name == "一键分析")
{
Analysis_XX1(analyMonth,0);
Analysis_XX2(analyMonth,0);
Analysis_XX(analyMonth,0);
}
else if(Name == "XX")
{
Analysis_XX(analyMonth,0);
}
else if (Name == "XX1")
{
Analysis_XX1(analyMonth,0);
}
else if (Name == "XX2")
{
Analysis_XX2(analyMonth,0);
}
if (IsAuto ==true)
{
IsAuto = false;
Name = "一键分析";
}
isStart = false;
}
//GC.Collect();
Thread.Sleep(1000);
}
}
贴上部分代码。开的一个子线程作一个循环定时操作。执行其中一个方法