p => p.Age > 20 && p.Age < 35 簡化委托寫法,編譯器推斷型別。
var result1 = infoList.FindAll(p => (p.age > 20 && p.age < 35));
Predicate<T> 委托定義:public List<T> FindAll(Predicate<T> match);
var groupBooksNumAndClicks =
from book in books.Tbl_books
from type in books.Tbl_types
where book.Type_id == type.Id
group book by type.Name into g
select new { type = g.Key, booksSum = g.Count(), clicksSum = g.Sum(p => p.Clicks) };
統計各類別書籍數與總點擊數,展示 Lambda 在 Sum 中的應用。