腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
IAsyncEnumerable
<
T
>
和
IEnumerable
<
Task
<
T
>>
有
什么
不同
?
、
、
、
、
新的C# 8.0
和
dotnet core 3具
有
AsyncStreams (
IAsyncEnumerable
<
T
>)的这一新功能。我的理解是,它提供了一种异步处理流中的项的方法。但是我不能用
IEnumerable
<
Task
<
T
>>做到这一点吗? 这两种方法
有
什么
不同
?
浏览 32
提问于2019-07-20
得票数 11
3
回答
如何使
Task
<
IEnumerable
<
T
>>“适应”
IAsyncEnumerable
<
T
>?
、
、
、
我
有
许多返回<code>D0</code>的存储级API,但我希望将它们调整为<code>D1</code>,以便在系统的其余部分使用。似乎应该有一个帮助器方法(
IEnumerable
的ala <code>D2</code> )来帮助解决这个问题,但是我找不到任何东西……我必须实现我自己的自定义枚举器吗?
浏览 49
提问于2019-03-28
得票数 1
1
回答
IAsyncEnumerable
<
T
>
和
迭代器生成的
IEnumerable
<
Task
<
T
>>
有
什么
区别?
、
、
我正在努力找出
IAsyncEnumerable
<
T
>带来的诸如
IEnumerable
<
Task
<
T
>>这样的东西的优势。我编写了以下类,允许我等待在每个类之间定义一个延迟的数字序列:} 这个类
浏览 5
提问于2021-01-21
得票数 2
回答已采纳
1
回答
我应该选择
IAsyncEnumerable
<
T
>还是
IEnumerable
<
Task
<
T
>>?
在我的C#程序中,我
有
一个包含100+ URL的列表,我将从这些URL下载文件。itemsTasks.IsNullOrEmpty())
Task
<Stream> fininshed_item_
task
= await
Task
.WhenAny(itemsTasks);itemsTasks.Remove(fininshed_item_
task
);现在我听说
有
IAsyncEnumerable
,它似乎可以使我的代码更直接。但是我非常担心
I
浏览 3
提问于2022-06-24
得票数 0
2
回答
为
什么
不允许我在返回
IAsyncEnumerable
的方法中返回
IAsyncEnumerable
、
我
有
以下界面:{{ public async
IAsyncEnumerable
<ValidationResult> ValidateAsync(Bar bar<
IEnumerable
<V
浏览 6
提问于2021-01-27
得票数 14
回答已采纳
1
回答
.net核心3.1:“
IAsyncEnumerable
<string>”不包含“GetAwaiter”的定义
、
、
、
我
有
一个.net核心3.1控制台应用程序。我
有
一个具有以下签名的方法:如果我这么说:{ ...filePaths
浏览 8
提问于2020-02-10
得票数 13
回答已采纳
4
回答
如何在SelectMany中使用异步lambda?
、
、
、
其中GetDataAsync被定义为:
Task
<
IEnumerable
<DataItem>> GetDataAsync(stringitemId); public async
Task
<
IEnumerable
<DataItem>> GetDataAsync(string itemId) { /
浏览 4
提问于2015-11-03
得票数 40
回答已采纳
2
回答
如何正确地异步返回对象集合?
、
、
、
、
我目前正在决定是继续使用
IAsyncEnumerable
还是恢复使用
Task
<
IEnumerable
<
T
>>。在这一点上,
IAsyncEnumerable
似乎很有希望。EF7也是。
有
一个ToAsyncEnumerable扩展,我可以在
IEnumerable
对象上使用,但它不会异步执行任何操作(或者是吗?)。另一方面,我的直觉告诉我,我应该坚持使用
Task
<
IEnumerable
<
T
浏览 3
提问于2015-10-22
得票数 4
1
回答
在`
IAsyncEnumerable
`上并行Linq?
、
、
、
、
是否
有
官方或稳定的第三方库支持在
IAsyncEnumerable
<
T
>上使用AsParallel (.NET标准2.1)?我不想因为额外的开销而使用异步方法、TaskCompletionSource或其他方法将
IAsyncEnumerable
<
T
>包装到
IEnumerable
<
Task
<
T
>>中。
浏览 49
提问于2020-04-21
得票数 1
2
回答
异步
Task
<
IEnumerable
<
T
>>抛出“不是迭代器接口类型”错误
、
下面的代码抛出的不是迭代器接口类型,仅当我使用async await并将
IEnumerable
与任务包装时。如果我删除async await,它将与
IEnumerable
<List<
T
>>一起工作。private async
Task
<
IEnumerable
<List<
T
>>> GetTableDataAsync<
T
>(CloudTable cloudTable, TableQuery<<em
浏览 5
提问于2014-02-26
得票数 22
回答已采纳
2
回答
从多个
IAsyncEnumerable
流并行接收数据
、
、
、
、
当我需要从多个
IAsyncEnumerable
源接收数据时,我会遇到这样的情况。为了提高性能,应该以并行的方式进行。为了实现这个目标,我编写了这样的代码,使用、
和
nuget包: this
IEnumerable
<
IAsyncEnumerable
<
T
>&g
浏览 41
提问于2022-06-22
得票数 3
回答已采纳
2
回答
IAsyncEnumerable
在System.Interactive.Async中的鸭枚举错误
、
、
我想知道为
什么
IAsyncEnumerable
<>的这段代码var duckAsyncEnumerator= duckAsyncEnumerable.GetEnumerator(); 用于
IEnumerable
<>的相同代码可以正常工作此外,通过反射实现
IAsyncEnumerab
浏览 10
提问于2017-09-08
得票数 2
回答已采纳
2
回答
IAsyncEnumerable
无法在C# 8.0预览中工作
、
、
我在玩C# 8.0预览版,无法让
IAsyncEnumerable
工作。我尝试了以下方法{ {await
Task
.Delay(100); }最后我使用了一个名为AsyncEnumerator的Nuget包,但是我得到了以下错误:Error CS1061 '
IAsyncEnumerabl
浏览 0
提问于2018-12-06
得票数 12
回答已采纳
2
回答
await
Task
<
T
>
和
Task
<
T
>.Result
有
什么
不同
?
、
、
public async
Task
<string> GetName(int id)
Task
<string> nameTask =
Task
.Factory.StartNew(() => string.Format("Name matching id {0} = Developer", id));} 在上面的方法返回语句中,我使用了
Task
<
T
>.Resultpublic a
浏览 3
提问于2014-12-14
得票数 67
回答已采纳
1
回答
结合IAsyncEnumerator并异步执行它们
、
、
、
、
我
有
以下代码: this ParallelQuery<TSource> source(tasks).ConfigureAwait(true); this ParallelQuer
浏览 0
提问于2021-04-21
得票数 0
回答已采纳
1
回答
如何在.netcore 3.0中截取返回类型为
IAsyncEnumerable
<
T
>的异步方法
、
、
在意识到应该调用的异步方法
和
一些日志之后,应该只在该方法完成之后创建一些日志,但代理方法不应该是块调用。 经过多次尝试,这就是我想出的解决方案。<
T
1,
T
2>(
T
1 result, MethodInfo methodName) where
T
1 :
Task
<
T
2> return result.ContinueWith<
T
> SyncWrapper<
T</e
浏览 25
提问于2019-10-18
得票数 0
回答已采纳
2
回答
我应该从存储库返回
Task
<
IEnumerable
<
T
>>或
IAsyncEnumerable
<
T
>吗?
、
、
、
、
在EF中存储库实现的正确方法是
什么
?public
IAsyncEnumerable
<Order> GetOrder(int orderId) return blablabla.AsAsyncEnumerable();或public
Task
<
IEnumerable
<Order>> GetOrder(int orderId) return blablabla.ToListAsync();调用AsAsyncEnumerable一方面,它不创建List<
浏览 7
提问于2021-10-27
得票数 9
回答已采纳
2
回答
为
什么
使用
IAsyncEnumerable
比返回异步/等待
Task
<
T
>慢?
、
、
、
、
我目前正在测试C# 8的异步数据流,似乎当我尝试使用异步/等待
和
返回
Task
>的旧模式来运行应用程序时,它似乎更快。(我使用秒表测量了它,并多次尝试运行它,结果是我提到的旧模式似乎比使用
IAsyncEnumerable
更快)。class Program static async
Task
Main(string[] args) // Using the<
IEnumerable
<Pers
浏览 15
提问于2020-01-17
得票数 5
2
回答
我可以(或者应该)在Web控制器中使用
IAsyncEnumerable
<
T
>而不是
Task
<ActionResult<
IEnumerable
<
T
>>>
、
、
、
通过控制器以Ok(data.ToArray())的形式以
Task
<ActionResult<
IEnumerable
<MyClass>>>的形式返回此数据。现在,我想知道是否应该或可以使用
IAsyncEnumerable
作为返回类型。我们的想法是在存储库
和
控制器中使用它。但是,在这个(现在是衰老的) 中,它声明不应该使用它。
浏览 1
提问于2020-11-23
得票数 7
回答已采纳
2
回答
等待按顺序运行的任务序列
、
、
、
这是我创建的代码:{ { foreach (
浏览 3
提问于2020-02-04
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券