• task一个任务结束后执行另一个操作


     1    //创建一个任务
     2             Task<int> task = new Task<int>(() =>
     3             {
     4                 int sum = 0;
     5                 //显示进度条遮照层,
     6                 this.ShowPrograssBar();
     7                 this.InitChartXml();
     8                 return sum;
     9             });
    10             //启动任务,并安排到当前任务队列线程中执行任务(System.Threading.Tasks.TaskScheduler)
    11             task.Start();
    12 
    13 
    14             //任务完成时执行处理。
    15             Task cwt = task.ContinueWith(t =>
    16             {
    17                 this.Dispatcher.BeginInvoke(new Action(() =>
    18                 {
    19 
    20                 }));
    21                 this.HiddenPrograssBar();
    22                 // 取消遮照层
    23                 // Console.WriteLine("任务完成后的执行结果:{0}", t.Result.ToString()); 
    24             });
    25             Thread.Sleep(100);
  • 相关阅读:
    图片预览神器
    近期错题总结
    鬼谷子的钱袋(lgP2320)
    小明的账单
    合并果子(lgP1090)
    看病
    稀有矿井
    舞会(lgP1352)
    三国风云
    天上掉 Pizza
  • 原文地址:https://www.cnblogs.com/ants_double/p/5359497.html
Copyright © 2020-2023  润新知