Avatar ·

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

Hallo zusammen! Ich habe gerade angefangen, C# zu lernen, und bin auf ein Problem beim Sortieren einer Liste von Objekten gestoßen. Ich habe eine Klasse `Person` mit den Feldern `Name` und `Age`. Ich erstelle eine Liste von Personen und möchte sie nach Alter sortieren (von jung zu alt). 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 = 25 }, new Person { Name = "Boris", Age = 30 }, new Person { Name = "Viktor", Age = 20 } }; // Versuche zu sortieren, weiß aber nicht wie people.Sort(); // Fehler: weiß nicht, wie Person verglichen werden soll ``` Ich verstehe, dass `Sort()` nicht weiß, nach welchem Feld sortiert werden soll. Ich habe versucht, `OrderBy` zu verwenden, bin aber auch nicht weitergekommen. Könnt ihr mir sagen, wie es richtig geht?