Listproducts = new List {new Product { Name = "Product1", Category ="Vegetable" , SaleAmount=100 }, new Product { Name = "Product2", Category ="Bakery product" , SaleAmount=200 }, new Product{ Name = "Product3", Category ="Vegetable" , SaleAmount=300 }, new Product { Name = "Product4", Category ="Bakery product" , SaleAmount=400 }, new Product{ Name = "Product5", Category ="Drink" , SaleAmount=500 }, new Product { Name = "Product6", Category ="Drink" , SaleAmount=600 }, }; var query2 = from amt in products group amt by amt.Category into result select new { Name = result.Key, Sum = result.Sum(i => i.SaleAmount) }; foreach (var q in query2) { Console.WriteLine(string.Format("Name: {0} , Sum sales: {1}", q.Name, q.Sum)); } Console.ReadLine();
Dictionaryproducts; products = new Dictionary (); products.Add("Product1", "Vegetables"); products.Add("Product2", "Vegetables"); products.Add("Product3", "Non Sodium Items"); products.Add("Product4", "Non Sodium Items"); products.Add("Product5", "Bakery Products"); var productGroups = from product in products group product by product.Value into productGroup select productGroup; foreach (var group in productGroups) { Console.WriteLine("We discovered {0} {1}", group.Count(), group.Key); foreach (var product in group) { Console.WriteLine(product.ToString() + " "); } }
var query2 =from amt in products group amt by amt.Category into result select new { Name = result.Key, Average = result.Average(i => i.SaleAmount) }; foreach (var q in query2) { Console.WriteLine(string.Format("Name: {0} , Sum sales: {1}", q.Name, q.Average)); } Console.ReadLine();
Copyright © 2012 - All Rights Reserved - VKInfotek.com