【发布时间】:2013-08-27 18:44:38
【问题描述】:
我已经看到了如何在新的 4.5 框架中使用 AWAIT/ASYNC 的一般示例,但没有关于如何用新构造替换后台工作人员的具体指导方针,这些新构造又不会从 .网络框架。如何在不使用 lambda 表达式的情况下这样做,以便返回 List?如果 main() 是 UI 线程(请原谅伪代码),我正在考虑类似以下内容来释放 UI
main()
{
List<string> resultSet = await CreateList(dirPath);
console.out(resultSet.ToString());
}
public async List<string> CreateList(string dirPath);
{
//do some work on dirPath NOT CALLING ANY ASYNC methods
return LIST<STRING>;
}
【问题讨论】:
-
那甚至不应该编译。在这种情况下,异步方法必须返回 Tas 或 Task
- >
标签: c# async-await c#-5.0