ReSharper 2026.1 Help

代码检查:冗余的 'readonly' 修饰符

当成员本身在定义上或由于其包含的声明已经是 readonly 时,此检查会报告 readonly 修饰符。 在这种情况下,该修饰符是多余的,可以在不改变行为的前提下移除。

readonly struct S { public readonly int GetValue() => 42; }
readonly struct S { public int GetValue() => 42; }

这同样适用于只读自动属性或在只读结构中带有 get; init; 的自动属性等情况。

2026年 5月 8日