Какая разница в использовании CountAsyn c или AsyncEnumerable CountAwaitAsyn c?
В AsyncEnumerable.cs есть:
public static ValueTask<int> CountAwaitAsync<[Nullable(2)] TSource>(
[Nullable(1)] this IAsyncEnumerable<TSource> source,
[Nullable(new byte[] {1, 1, 0})] Func<TSource, ValueTask<bool>> predicate,
CancellationToken cancellationToken = default (CancellationToken));
- Почему есть ожидание в названии?
- Почему его можно назвать только предикатом?
И то, и другое не имеет смысла для меня, но я уверен, что в этом есть смысл. Я не понимаю.