私はこのデータ構造を持っています:
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 では不可能な場合、使用できるより良いアプローチは何ですか?