static ConcurrentBag<Product> allProducts = new ConcurrentBag<Product>();
и я хочу в методе public async Task<List<Product>> GetProducts() вывести все продукты
как это сделать, не создавая еще один массив?
Linq orderby
А почему не создавать массив?
Что? Зачем?
чтоб меньше времени на вывод тратить
А вы профилировали? И да, почему у вас ConcurrentBag, а данные из него вы берёте в асинхронном методе?
Вы уверены что стоит на этом экономить?
убрать асинхронность?
Я не знаю, что у вас там за задумка и код
Ну он хочет вывести все продукты отсортировав по айди
Зачем для этой задачи использовать ConcurrentBag? Обычный List подойдёт. Соответственно, если переделать под List, то: allProducts.Where(product => здесь условие фильтрации).OrderBy(product => product.Id).ToList();
Мб у него этот сет это такая замена базы кек
Вопрос, если честно, какой то некорректно заданный, без определенных деталей
не подойдет, потому лист упадет, если несколько запросов делать
Обсуждают сегодня