List <decimal> list = new List<decimal>() {5,4,2,1,0 };
list.Min()
不起作用,因为它给了我0
。
我应该像list.Contains(0)
一样,然后删除吗?然后,只需使用.Min()
。
答案 0 :(得分:3)
在 Linq 中尝试Where
,以过滤出值,最后Min
:
List <decimal> list = new List<decimal>() {
5, 4, 2, 1, 0
};
// 1
var result = list
.Where(item => item > 0) // Only positive numbers
.Min(); // Min among positive numbers only