1.List<int> list = new List<int>() { -1, 2, 3, 4, 6 };
List<int> list = new List<int> { -1, 2, 3, 4, 6 };这两种初始化的方式有什么不同。2.list.Min() 结果为-1
Min的重载。
Min(Func<TSource, X> pre)
现在我写成list.Min(m=>m>0) 返回false Min方法的反回值也变成了bool
这里是先取出最小值然后再和0比较吗?????3.下面换一个方式var list= new List<Employee>{new Employee { Name = "Bob", Salary = 35000.00, Dependents = 0 },new Employee { Name = "Sherry", Salary = 75250.00, Dependents = 1 },new Employee { Name = "Kathy", Salary = 32000.50, Dependents = 0 },new Employee { Name = "Joe", Salary = 17500.00, Dependents = 2 },};
list.Min(m=>m.Salary)这里返回32000。 这里有点不明白,如果问题2是先取出最小值再和0比较。那为什么问题3是直接先取Salary再取最小值。为什么是问题2不是先比较再取最小值。4.list.Min()可以在不用WHERE的情况下取出list大于0的最小值吗?一小题十分。谢谢大家