如何使用 Task 对象初始化 List

发布于 2024-10-09 14:25:00 字数 46 浏览 0 评论 0原文

如何使用 C# 和 .NET 4.0 初始化带有任务对象 (TPL) 的列表?

How can i initialize a List with Task objects (TPL) using C# and .NET 4.0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残龙傲雪 2024-10-16 14:25:00

您的意思是:

        // Create tasks
        List<Task> tasks = new List<Task>()
        {
            new Task(() => Console.WriteLine("A")),
            new Task(() => Console.WriteLine("B"))
        };

        // Start them later
        tasks.ForEach(a => a.Start());

或者,如果您愿意,可以按照 Chad 向您展示的那样在创建时启动它们(调用 Task.Factory.StartNew(Action)

Did you mean:

        // Create tasks
        List<Task> tasks = new List<Task>()
        {
            new Task(() => Console.WriteLine("A")),
            new Task(() => Console.WriteLine("B"))
        };

        // Start them later
        tasks.ForEach(a => a.Start());

Or, if you want, start them at the moment of creation as Chad shown you (calling Task.Factory.StartNew(Action).

笨笨の傻瓜 2024-10-16 14:25:00

你的意思是:

var tasks = new List<Task>();

var task = Task.Factory.StartNew(() => {
     //do work
});
tasks.Add(task);

You mean:

var tasks = new List<Task>();

var task = Task.Factory.StartNew(() => {
     //do work
});
tasks.Add(task);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文