ReSharper 2026.1 Help

代码检查:将赋值表达式放入块中。

当配置的语法风格偏向将赋值类表达式放入代码块时,此检查会报告那些直接作为独立副作用使用的赋值类表达式。 目的是让表达式体成员、lambda 和单行控制流分支中的副作用更为明显。

示例

class Enblock { public Enblock(string name) => Name = name; public string Name { get; set; } public void Method() { Action action = () => value = 42; if (value > 0) value = 53; } private int value; }
class Enblock { public Enblock(string name) { Name = name; } public string Name { get; set; } public void Method() { Action action = () => { value = 42; }; if (value > 0) { value = 53; } } private int value; }

快速修复

快速修复会将赋值表达式包裹在代码块中,且不会更改行为。

2026年 5月 8日