小编use*_*058的帖子

为什么在计算表达式时会得到错误的结果?

int[] a = {5, 6, 10}
int n = a.Max() + a.Sum() % 10;
Console.Write(n);
Run Code Online (Sandbox Code Playgroud)

该代码输出11,但我会期望为1,因为31%10 =1。有人可以解释为什么上面的代码给出不同的答案吗?

c#

4
推荐指数
2
解决办法
174
查看次数

标签 统计

c# ×1