Ok, widzę że nie zostałem zrozumiany. To może tak:
class Person
{
public string name;
public int age;
public DateTime dob;
public Person(string name, int age, DateTime dob)
{
this.name = name;
this.age = age;
this.dob = dob;
}
}
Person p1 = new Person("Adam", 22, new DateTime(1992, 2, 5));
Person p2 = new Person("Tori", 19, new DateTime(1995, 10, 6));
Person p3 = new Person("James", 29, new DateTime(1985, 11, 2));
Person p4 = new Person("Sofi", 24, new DateTime(1990, 4, 10));
List<Person> personlist = new List<Person> { p1, p2, p3, p4 };
var orderednames = personlist.OrderBy(n => n.name.Length).Select(n => n.name);
Interesuje mnie dokładne przetłumaczenie tego kodu na pascala, a zwłaszcza ostatnia linia.