代码检查:将赋值表达式放入块中。
当配置的语法风格偏向将赋值类表达式放入代码块时,此检查会报告那些直接作为独立副作用使用的赋值类表达式。 目的是让表达式体成员、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日