当前位置:  开发笔记 > 编程语言 > 正文

C#任务未完成(命令提示符中没有结果)

如何解决《C#任务未完成(命令提示符中没有结果)》经验,为你挑选了1个好方法。



1> Yuval Itzcha..:

因为你永远不会开始Task.使用Task构造函数需要您调用Task.Start返回的任务.这就是为什么建议使用Task.Run,它返回一个"热门任务"(已启动的任务):

文件:

而不是调用此构造函数,实例化Task对象并启动任务的最常用方法是调用static Task.Run(Action)TaskFactory.StartNew(Action)method.此构造函数提供的唯一优势是它允许将对象实例化与任务调用分开.

所以代码应该是:

public static void Main()
{
    Task t = Task.Run(() =>
    {
        for (int x = 0; x < 100; x++)
        {
            Console.Write('*');
        }
    });

    t.Wait();
}

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有