你的位置: 码友网首页 / 资讯源列表 / C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerable

关于[C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerable ]的摘要:

C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerableC# 8.0中,提供了一种新的IAsyncEnumerable接口,在对集合进行迭代时,支持异步操作。比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致线程堵塞。IAsyncEnumerable可以解决这种情况,在迭代的时候支持使用异步方法。也就是说,之前我们使用foreach来对IEnumerable进行迭代,现在可以使用await foreach来对IAsyncEnumerable进行迭代,每个项都是可等待的。这种新的接口称为async-streams,将会随.NET Core 3发布。...

原文地址: https://www.cnblogs.com/yanxiaodi/p/Support-IAsyncEnumerable-with-LINQ.html

收录时间: 2019-07-12 浏览量: 2702 分类: C#开发

| 0 收藏 | 0