我想通过实现一个扩展方法使一个数组可以等待
public static IAwaitable GetAwaiter(this mytype[] t)
{
return t.First().GetAwaiter();
}
但即使 IntelliSense 说“(等待)mytype[]
”,编译器在使用时也会给我一个错误
mytype[] t = new mytype[] { new mytype(), new mytype() };
await t;
在 mytype 的单个对象上调用 await 可以正常工作。这是为什么?难道我做错了什么?谢谢你的帮助。