相关疑难解决方法(0)

IAsyncEnumerable在C#8.0预览中不起作用

我正在玩C#8.0预览,无法开始IAsyncEnumerable工作.

我尝试了以下内容

public static async IAsyncEnumerable<int> Get()
{
    for(int i=0; i<10; i++)
    {
        await Task.Delay(100);
        yield return i;
    }
}
Run Code Online (Sandbox Code Playgroud)

我最终使用了一个名为Nuget的包AsyncEnumerator,但是我收到以下错误:

  1. 错误CS1061' IAsyncEnumerable<int>'不包含' '的定义,GetAwaiter并且没有可访问的扩展方法' GetAwaiter' IAsyncEnumerable<int>可以找到类型' ' 的第一个参数(你是否缺少using指令或汇编引用?)
  2. 错误CS1624' Program.Get()' 的主体不能是迭代器块,因为' IAsyncEnumerable<int>'不是迭代器接口类型

我在这里错过了什么?

c# c#-8.0 iasyncenumerable

8
推荐指数
1
解决办法
5025
查看次数

标签 统计

c# ×1

c#-8.0 ×1

iasyncenumerable ×1