Avatar ·

Wie sortiere ich List<T> nach einer Objekteigenschaft in C#?

Hallo zusammen! Ich bin neu in C# und habe ein Problem beim Sortieren einer Liste von Objekten. Ich habe eine Klasse `Person` mit den Feldern `Name` und `Age`. Ich erstelle eine Liste von Personen und möchte sie nach Alter (aufsteigend) sortieren. Ich habe gehört, dass man `List.Sort()` verwenden kann, aber es funktioniert nicht direkt mit meinen Objekten – der Compiler gibt einen Fehler aus, dass er die Elemente nicht vergleichen kann. Hier ist mein Code: ```csharp public class Person { public string Name { get; set; } public int Age { get; set; } } List people = new List { new Person { Name = "Anna", Age = 30 }, new Person { Name = "Boris", Age = 25 }, new Person { Name = "Viktor", Age = 35 } }; people.Sort(); // Fehler: Elemente können nicht verglichen werden ``` Ich verstehe, dass `Sort()` nicht weiß, wie man Objekte vergleicht.