Ich möchte die User
, wo die Menge der niedrigsten ist.C# - Rückgabe Objekt mit dem niedrigsten Wert in der Liste
List<User> users = new List<User>();
users.Add(new User("Patrick", 39m));
users.Add(new User("Claude", 13.7m));
users.Add(new User("Steven", -45.3m));
Decimal lowest = users.Min(user => user.Amount); //this gives me -45.3m
jedoch, was ich brauche, ist nicht-45.3m
, ich brauche User{"Steven", -45.3m}
Nach Menge sortieren und das erste Objekt in der neuen Sammlung übernehmen. –
@MichaelMcGriff ja das habe ich schon gemacht und das funktioniert einwandfrei, aber ich möchte es sauberer schreiben wie das Beispiel das ich mit Decimal gebe. –
Wonach haben Sie gesucht? Ich googelte "linq select niedrigsten Objekt in der Liste" und das ist das erste Ergebnis: https://stackoverflow.com/questions/914109/how-to-use-linq-to-select-object-with-minimum-or-maximum -property-value –