拡張メソッドを実装して配列を awaitable にしたかった
public static IAwaitable GetAwaiter(this mytype[] t)
{
return t.First().GetAwaiter();
}
しかし、IntelliSense が "(awaitable) mytype[]
" と言っていても、コンパイラは使用時にエラーを出します
mytype[] t = new mytype[] { new mytype(), new mytype() };
await t;
mytype の単一のオブジェクトで await を呼び出すと、正常に機能します。何故ですか?私は何か間違ったことをしていますか?ご協力いただきありがとうございます。