首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >名称“任务”在当前上下文中不存在

名称“任务”在当前上下文中不存在
EN

Stack Overflow用户
提问于 2016-03-21 04:15:07
回答 3查看 6.2K关注 0票数 7

按照脚本播放声音。声音长度为6秒,播放时间为6秒

代码语言:javascript
复制
Task.Factory.StartNew<int>(() =>
{
    while (isSoundOn)
    {
        player.Play();
        Thread.Sleep(6000);
    }
    return 1;
 });

对于.Net框架4,一切都很好,但我需要为.Net Framework3构建

当我使用.Net框架3时,它会显示以下错误

名称“任务”在当前上下文中不存在

解决办法是什么。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-07-10 10:01:55

我增加这个是因为我失去了一些时间去寻找这个.我要补充的是.

代码语言:javascript
复制
using System.Threading.Tasks;
票数 12
EN

Stack Overflow用户

发布于 2016-03-21 04:19:58

Task.Factory只是在.NET Framework 4中引入的,所以您需要编写如下内容:

代码语言:javascript
复制
var thread = new Thread(() =>
{
    while (isSoundOn)
    {
        player.Play();
        Thread.Sleep(6000);
    }
});
thread.Start();
thread.Join();

尽管这真的取决于你到底在做什么。您可能甚至不需要线程,只需编写:

代码语言:javascript
复制
while (isSoundOn)
{
    player.Play();
    Thread.Sleep(6000);
}
票数 2
EN

Stack Overflow用户

发布于 2016-03-21 04:20:48

任务并行库作为.Net Framework 4的一部分引入。

您可以使用Thread代替。

代码语言:javascript
复制
new Thread(() =>
{
    while (isSoundOn)
    {
        player.Play();
        Thread.Sleep(6000);
    }    

}).Start();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36123029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档