У меня есть эта структура данных:Может ли C# Linq делать комбинаторики?
class Product
{
public string Name { get; set; }
public int Count { get; set; }
}
var list = new List<Product>(){ { Name = "Book", Count = 40}, { Name = "Car", Count = 70}, { Name = "Pen", Count = 60}........... } // 500 product object
var productsUpTo100SumCountPropert = list.Where(.....) ????
// productsUpTo100SumCountPropert output:
// { { Name = "Book", Count = 40}, { Name = "Pen", Count = 60} }
Я хочу суммировать свойства Count из коллекции и вернуть только продукты объекты, где это свойство Count сумма меньше или равна 100.
Если нет возможно ли с linq, что такое лучший подход, который я могу использовать?
Да, это возможно. Я очень отговариваю вас от публикации вопросов «да/нет», иначе кто-то может ответить на них и дать вам ответ «да/нет». – Servy
Что вы пробовали? Какое исследование вы сделали, чтобы использовать метод 'Where' (ваш пример показывает, что вы считаете, что это будет полезный оператор)? Там есть много учебников по этому вопросу. Вы читали? Вы что-то пробовали? Что случилось с вашими попытками? – Servy
Ни один ответ не будет хорошим, если не будет лучшего понимания того, что вы хотите. Здесь есть 3 разных ответа, и я не знаю, является ли кто-то из них тем, что вы ищете. –