Compiler Error CS8411
Asynchronous foreach statement cannot operate on variables of type 'type' because 'type' does not contain a suitable public instance definition for 'GetAsyncEnumerator'
await foreach
statement operates only on types having a definition of GetAsyncEnumerator
, such as IAsyncEnumerable<T>
.
Replace await foreach
with foreach
.
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
async Task Example(IAsyncEnumerator<int> enumerator)
{
// error CS8411: Asynchronous foreach statement cannot operate on variables
// of type 'IAsyncEnumerator<T>' because 'IAsyncEnumerator<T>' does not
// contain a suitable public instance definition for 'GetAsyncEnumerator'
await foreach (int i in enumerator)
{
}
}
}
.NET maklum balas
.NET ialah projek sumber terbuka. Pilih pautan untuk memberikan maklum balas: