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.