ReSharper 2026.1 Help

代码检查:在显式 unchecked 上下文中调用 'Enumerable.Sum'

此检查报告在显式 unchecked 上下文中调用 Enumerable.SumEnumerable.Sum 仍然会执行自身的溢出检查,因此将调用包装在 unchecked 中通常不会像看起来那样运行。

示例

using System.Linq; unchecked { var total = numbers.Sum(); }
using System.Linq; var total = numbers.Sum();

快速修复

没有针对此检查的专用快速修复。 通常的修正方法是移除 Sum 调用周围不必要的 unchecked 上下文,或用符合所需溢出行为的代码替换 LINQ 调用。

2026年 5月 8日