C# 任务不存在';似乎没有开始
为什么这段代码不能启动任务?我总是在等待激活。 在这里,我正在做一个简单的任务,尝试从剪贴板读取,并在剪贴板可访问时返回我。当我运行该行时,我可以看到任务状态正在等待完成。为什么会发生这种情况C# 任务不存在';似乎没有开始,c#,android,android-asynctask,task,C#,Android,Android Asynctask,Task,为什么这段代码不能启动任务?我总是在等待激活。 在这里,我正在做一个简单的任务,尝试从剪贴板读取,并在剪贴板可访问时返回我。当我运行该行时,我可以看到任务状态正在等待完成。为什么会发生这种情况 TaskScheduler scheduler = TaskScheduler.Default; var fetchTask = new Task<Boolean>(() => { while (1 == 1) {
TaskScheduler scheduler = TaskScheduler.Default;
var fetchTask =
new Task<Boolean>(() =>
{
while (1 == 1)
{
try
{
IDataObject obj = Clipboard.GetDataObject();
return true;
}
catch (Exception e)
{
}
}
})
.ContinueWith<Boolean>(
x =>
{
Console.WriteLine("Task completed");
return true;
},
CancellationToken.None,
TaskContinuationOptions.None, scheduler);
TaskScheduler=TaskScheduler.Default;
变量获取任务=
新任务(()=>
{
而(1==1)
{
尝试
{
IDataObject obj=剪贴板.GetDataObject();
返回true;
}
捕获(例外e)
{
}
}
})
.继续(
x=>
{
Console.WriteLine(“任务已完成”);
返回true;
},
取消令牌。无,
TaskContinuationOptions。无,计划程序);
因为。。。不是你发动的
fetchTask.Start();
(CW尊重这方面的两条现有评论)塔萨克从未启动过
fetchTask.Start();
我知道这很旧,但如果fetchTask.Start()
不起作用,请尝试使用TaskFactory
TaskScheduler scheduler = TaskScheduler.Default;
var fetchTask = Task<Boolean>.Factory.StartNew(() =>
{
while (1 == 1)
{
try
{
IDataObject obj = Clipboard.GetDataObject();
return true;
}
catch (Exception e)
{
}
}
})
.ContinueWith<Boolean>(
x =>
{
Console.WriteLine("Task completed");
return true;
},
CancellationToken.None,
TaskContinuationOptions.None, scheduler);
TaskScheduler=TaskScheduler.Default;
var fetchTask=Task.Factory.StartNew(()=>
{
而(1==1)
{
尝试
{
IDataObject obj=剪贴板.GetDataObject();
返回true;
}
捕获(例外e)
{
}
}
})
.继续(
x=>
{
Console.WriteLine(“任务已完成”);
返回true;
},
取消令牌。无,
TaskContinuationOptions。无,计划程序);
你们为什么不抓住一些要点呢?不能使用“开始”和“继续…”。。我这里的机器出错当我用这句话的时候,我总是出错。。如果存在继续…,则无法使用开始。。。。