Вопрос есть в коллекциях
Что вернет данный код?
var students = new List<Student>
{
new Student { Name="Андрей", Age=23 },
new Student { Name="Сергей", Age=27 },
new Student { Name="Дмитрий", Age=29 },
new Student { Name="Дмитрий", Age=23 }
};
var newStudents = students.TakeWhile(s => s.Age < 29);
foreach (var newStud in newStudents)
Console.WriteLine(newStud.Name);