Вопросы с тегом «iasyncenumerable»

9
Можно ли «ждать yield return DoSomethingAsync ()»
Совместимы ли обычные блоки итератора (т.е. «yield return») с «async» и «await»? Это дает хорошее представление о том, что я пытаюсь сделать: async Task<IEnumerable<Foo>> Method(String [] Strs) { // I want to compose the single result to the final result, so I use the SelectMany var finalResult = UrlStrings.SelectMany(link => …

2
Создать пустой IAsyncEnumerable
У меня есть интерфейс, который написан так: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } Я хочу написать пустую реализацию, которая не возвращает элемент, например, так: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be done? } } …

1
Преобразовать IAsyncEnumerable в Список
Итак, в C # 8 мы получили дополнение IAsyncEnumerableинтерфейса. Если у нас есть нормальный, IEnumerableмы можем сделать из него Listили почти любую другую коллекцию, которую мы хотим. Благодаря Linq там. var range = Enumerable.Range(0, 100); var list = range.ToList(); Ну, теперь я хочу преобразовать мой IAsyncEnumerableв Listи это, конечно, асинхронно. …

1
Разъяснение того, как IAsyncEnumerable работает с ASP.NET Web API
Я столкнулся с интересным поведением при изучении IAsyncEnumerable в проекте ASP.NET Web API. Рассмотрим следующие примеры кода: // Code Sample 1 [HttpGet] public async IAsyncEnumerable<int> GetAsync() { for (int i = 0; i < 10; i++) { await Task.Delay(1000); yield return i; } } // Code Sample 2 [HttpGet] public …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.