当前位置: 代码迷 >> C# >> 怎么使用Enumerable.Sum 计算 数组 负数 的和
  详细解决方案

怎么使用Enumerable.Sum 计算 数组 负数 的和

热度:506   发布时间:2016-05-05 02:40:29.0
如何使用Enumerable.Sum 计算 数组 负数 的和?
int[] intVal = {-45874 , -36245};
使用intVal.sum();计算数组和的时候提示溢出.

是不是要对intVal 转换为正值?

新手求助,感谢!



------解决思路----------------------
这点位数,int 类型不会溢出
------解决思路----------------------
intVal.Select(i=>(long)i).Sum()
------解决思路----------------------
恩,这样是会溢出的,不过你不能等结果出来再转,之前就要转
intVal.Select(p=>(Int64)p).Sum()
------解决思路----------------------
或者干脆点:
intVal.Sum(p=>(Int64)p)
------解决思路----------------------
不会溢出的……
  相关解决方案