【发布时间】:2013-02-04 20:35:27
【问题描述】:
可能是一个微不足道的问题,但它可能有助于我的基本理解。
以下两个实现之间有什么重要区别吗?
-
Task.Factory.StartNew:public Task<string> ReadAllTextAsync(string path) { return Task.Factory.StartNew(() => File.ReadAllText(path)); } -
StreamReader上的异步方法:public async Task<string> ReadAllTextAsync(string path) { using (var stream = File.OpenRead(path)) using (var reader = new StreamReader(stream)) { return await reader.ReadToEndAsync(); } }
【问题讨论】:
标签: c# task-parallel-library async-await