List.Sort – Lambda Expression Way
by calendarw on Aug.18, 2009, under coding snippet
呢期研究既 delegation, 其中一個例子係 Lambda 在 List
List<Person> persons = new List<Person>(); // sort by name persons.Sort((a,b) => a.Name.CompareTo(b.Name)); // sort by age persons.Sort((a,b) => a.Age.CompareTo(b.Age)); bool ascending = false; // descending by age persons.Sort((a,b) => a.Age.CompareTo(b.Age) * (ascending ? 1 : -1));
有了這樣既 syntax, 寫 sorting 易左同快捷左很多~~
