мне было интересно, что было бы лучшим способом для поиска по коллекции с этим форматом:Лучший алгоритм для возраста?
public class Person
{
public DateTime Birthdate {get; set;}
}
У меня есть дата рождения, IE 10/10/1943, теперь давайте предположим, что у меня есть метод, который принимает два параметра как это:
public IEnumerable<Person> SearchByAgeRange(int AgeMin, int AgeMax)
{
//Best algorithm goes here.
}
вопрос заключается в том, чтобы искать по коллекции Person, чтобы получить людей, чей возраст между целыми числами MAX и MIN, передаваемых в качестве параметров?
Я застреваю!
Заранее спасибо.
Если ваша коллекция не будет отсортирована по дате рождения, вы просто должны 'foreach' через него и проверить каждый человек. – Blorgbeard
Ну, LINQ имеет 'orderby' в C# ... –
Является ли это LINQ для объектов или является подключением к базе данных? –