我想知道什麼是通過與這些格式的集合搜索的最佳方式:年齡最佳算法?
public class Person
{
public DateTime Birthdate {get; set;}
}
我的生日,IE瀏覽器1943年10月10日,現在讓我們假設我有一個接受兩個參數的方法像這樣:
public IEnumerable<Person> SearchByAgeRange(int AgeMin, int AgeMax)
{
//Best algorithm goes here.
}
問題是如何在Person集合上進行搜索以獲取年齡介於MAX和MIN之間的人作爲參數傳遞?
我正在陷入困境!
在此先感謝。
除非你的收集是由生日排序的,你只需要'通過它foreach'和檢查每個人。 – Blorgbeard
那麼,LINQ在C#中有'orderby' ... –
這是LINQ到對象,還是連接到數據庫? –