JetBrains Rider 2026.1 Help

代码检查:赋值结果被完全丢弃

此检查会报告所有赋值或析构后被丢弃的情况。 该赋值本身没有有效目标,因此代码要么没有实际意义,要么只是保留右侧用于其副作用。

示例

class C { int M(int x) => x; void Test() { (_, _) = (M(1), M(2)); } }
class C { int M(int x) => x; void Test() { M(1); M(2); } }

快速修复

根据上下文,快速修复还可以用更简单的表达式替换此赋值或将其移除。

2026年 5月 8日