JetBrains Rider 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日