List сортировка объектов. Возможно ли? - C#
Формулировка задачи:
Как правильно произвести сортировки Листа. Вот код ,который я намудрил, но он не комплируеться
темы сортировки читал, там о такой ситуации ничего нету(
class Program : IComparable<Person>
{
static void Main(string[] args)
{
List<Person> people = new List<Person>()
{
new Person("Homer","Simpson",46),
new Person("Lisa","Simpson",12),
new Person("Maggy","Simpson",3),
new Person("Marge","Simpson",40)
};
Array.Sort<Person>(people);
}
int IComparable<Person>.CompareTo(Person other)
{
Person temp = other as Person;
if (temp != null)
{
return other.Age.CompareTo(temp.Age);
}
else
{
throw new ArgumentException("Parametr is not a Person!");
}
} Решение задачи: «List сортировка объектов. Возможно ли?»
textual
Листинг программы
people.Sort();