什么是TaskEx
?在http://www.i-programmer.info/programming/c/1514-async-await-and-the-ui-problem.html?start=1、await TaskEx.Delay或Await async clarification中使用。我用它来
Task DoWork()
{
return Task.Run(() =>
{
for (int i = 0; i < 30; i++)
{
Thread.Sleep(1000 * 60 * 30);
}
});
}
这里有一些例子
Task DoWork()
{
return TaskEx.Run(() =>
{
for (int i = 0; i < 10; i++)
{
Thread.Sleep(500);
}
}
});
我称之为await DoWork();
。
如果只使用Task
,await
不返回任何内容,没有响应。如果使用TaskEx
,则会显示上下文中不存在。
TaskEx
应该是一个类或者具有某种函数的东西吗?
第一个方法有效,这是我的错误。
TaskEx
,那么从您的问题中并不清楚 - 标题中有TaskEx
。听起来您有两个不同的问题:1)什么是TaskEx
,为什么我的编译器找不到它?2)为什么Task.Run
的行为与我期望的不同。这些应该分别发布成不同的帖子。 - Jon Skeet