小编vdt*_*the的帖子

Array.Sum()导致溢出

我有一个像这样的int数组

int[] arr = {256741038,623958417,467905213,714532089,938071625};
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个int64 var

Int64 sum = arr.Sum();
Run Code Online (Sandbox Code Playgroud)

但这在溢出中重新出现

运行时异常(第19行):算术运算导致溢出.

如何在不使用循环来总结的情况下解决这个问题?(数组类型必须为int)

c# arrays int sum overflow

4
推荐指数
1
解决办法
582
查看次数

标签 统计

arrays ×1

c# ×1

int ×1

overflow ×1

sum ×1