コードインスペクション:冗長な「readonly」修飾子
このインスペクションは、メンバーが定義上または包含する宣言によってすでに読み取り専用である場合に、 readonly 修飾子を報告します。 この場合、修飾子は冗長であり、動作を変更することなく削除できます。
readonly struct S
{
public readonly int GetValue() => 42;
}
readonly struct S
{
public int GetValue() => 42;
}
これは、読み取り専用構造体内の取得専用の自動プロパティや、 get; init; を含む自動プロパティなどの場合にも適用されます。
2026 年 6 月 12 日