Mit C# und LINQ, zeige mir bitte ein Beispiel, wie man eine Sammlung von Objekten nach einer ihrer Eigenschaften sortiert und nur eindeutige Ergebnisse zurückgibt.
Ich kann dir ein Beispiel zeigen, wie man eine Sammlung von Objekten nach einer ihrer Eigenschaften sortiert und nur die eindeutigen Ergebnisse zurückgibt.

Nehmen wir an, wir haben die Klasse 'Human' wie folgt: 
```
public class Human
{
    public string Name { get; set; }
    public char Gender { get; set; }
    public int Age { get; set; }
}
```

Angenommen, du hast diese Sammlung: 
```
List<Human> humans = new List<Human>()
{
    new Human() { Name = "Alisha", Gender = 'F', Age = 22 },
    new Human() { Name = "Manish", Gender = 'M', Age = 26 },
    new Human() { Name = "Ashim", Gender = 'M', Age = 24 },
    new Human() { Name = "Sanjana", Gender = 'F', Age = 20}
};
```

Der folgende Code sortiert die Sammlung nach der 'Age'-Eigenschaft und gibt nur die eindeutigen Objekte aus der Sammlung zurück.
```
var sortedHumans = humans.OrderBy(h => h.Age).Distinct();
```

Du kannst über die sortierte Sammlung iterieren, um die Eigenschaften wie folgt auszugeben: 
```
foreach (Human human in sortedHumans)
{
    Console.WriteLine($"{human.Name} ({human.Gender}, {human.Age})");
}
```