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