-4
我想返回User
,其中金額最低。C# - 返回列表中最低值的對象
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
但是我需要的是不-45.3m
,我需要User{"Steven", -45.3m}
按金額排序,並採取新集合中的第一個對象。 –
@MichaelMcGriff是的,這就是我已經完成的工作,並且這個工作很完美,但是我想把它寫得更乾淨,就像我用Decimal給出的例子。 –
你搜索了什麼?我google搜索「linq選擇列表中最低的對象」,這是第一個結果:https://stackoverflow.com/questions/914109/how-to-use-linq-to-select-object-with-minimum-or-maximum -property-value –