linq如何查询最小负数值(在线等...)
有个数组{0,-5,-20}三个数,我通过linq的Min方法求到-20但是min方法求到的却是0,而max求到的是-5,我想求助下大家如何才能求到这个-20呢?也就是最小负数?
我想到个思路是求出这个数组的绝对值然后求最大值但是用linq怎么求绝对值呢?希望大家帮忙!!谢谢先
linq
------解决方案-------------------- int min = ary.Min(t => Convert.ToInt32(t));
int max = ary.Max(t => Convert.ToInt32(t));
------解决方案--------------------void Main()
{
int[] tmp={0,-5,-20};
Console.WriteLine(tmp.Min()); //-20
Console.WriteLine(tmp.Max()); //0
}
刚试了木有任何问题啊。。。