2010-01-27 9 views

Répondre

3

Il serait difficile ou coûteux de calculer l'âge exact pour chaque enregistrement. En supposant que vous voulez vraiment dire quelque chose comme «trouvez-moi tout le monde 18 ou plus», il serait mieux de calculer la date de naissance de quelqu'un qui est exactement 18 aujourd'hui, et de trouver tout le monde avec une date de naissance moins que ou chaque à cela:

DateTime latestAdultBirth = DateTime.Today.AddYears(-18); 
var adults = people.Where(person => person.dateOfBirth < latestAdultBirth);