【发布时间】:2017-05-15 04:04:24
【问题描述】:
我正在尝试使用NULL Coalesce 将多个整数相加,其中至少有 2 个整数可能为 NULL,在这种情况下,将 0 分配给这些整数然后相加。
var total = votes[0].Value ?? 0 + votes[1].Value ?? 0 + votes[2].Value ?? 0 + votes[3].Value ?? 0;
total 返回votes[0].Value 的值,而不是所有四个变量的相加。
有什么方法可以得到所有整数的总和吗?
【问题讨论】:
-
您确定该数组具有您认为的值吗?如果你打破它,并检查它们的值......
-
是的,当我在调试器中单步执行时会这样做。
标签: c# null-coalescing-operator