代码检查:冗余的 'readonly' 修饰符
当成员本身在定义上或由于其包含的声明已经是 readonly 时,此检查会报告 readonly 修饰符。 在这种情况下,该修饰符是多余的,可以在不改变行为的前提下移除。
readonly struct S
{
public readonly int GetValue() => 42;
}
readonly struct S
{
public int GetValue() => 42;
}
这同样适用于只读自动属性或在只读结构中带有 get; init; 的自动属性等情况。
2026年 5月 8日