ReSharper 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日