Sal*_*lim 6 c# .net-framework-version
以下脚本播放声音。声音长度 6 秒,重复播放 6 秒
Task.Factory.StartNew<int>(() =>
{
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
return 1;
});
Run Code Online (Sandbox Code Playgroud)
.Net Framework 4 一切正常,但我需要为 .Net Framework 3 构建。
当我使用 .Net Framework 3 时,它显示以下错误
当前上下文中不存在名称“任务”
解决办法是什么。提前致谢。
我添加这个是因为我浪费了一些时间来寻找这个......我只需要添加以下......
using System.Threading.Tasks;
Run Code Online (Sandbox Code Playgroud)
Task.Factory仅在.NET Framework 4- 中引入,因此您需要编写如下内容:
var thread = new Thread(() =>
{
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
});
thread.Start();
thread.Join();
Run Code Online (Sandbox Code Playgroud)
尽管这实际上取决于您实际在做什么。您甚至可能不需要线程,只需编写:
while (isSoundOn)
{
player.Play();
Thread.Sleep(6000);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4467 次 |
| 最近记录: |