按照脚本播放声音。声音长度为6秒,播放时间为6秒
Task.Factory.StartNew<int>(() =>
{
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
return 1;
});对于.Net框架4,一切都很好,但我需要为.Net Framework3构建。
当我使用.Net框架3时,它会显示以下错误
名称“任务”在当前上下文中不存在
解决办法是什么。提前谢谢。
发布于 2018-07-10 10:01:55
我增加这个是因为我失去了一些时间去寻找这个.我要补充的是.
using System.Threading.Tasks;发布于 2016-03-21 04:19:58
Task.Factory只是在.NET Framework 4中引入的,所以您需要编写如下内容:
var thread = new Thread(() =>
{
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
});
thread.Start();
thread.Join();尽管这真的取决于你到底在做什么。您可能甚至不需要线程,只需编写:
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}发布于 2016-03-21 04:20:48
任务并行库作为.Net Framework 4的一部分引入。
您可以使用Thread代替。
new Thread(() =>
{
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
}).Start();https://stackoverflow.com/questions/36123029
复制相似问题