JetBrains Rider 2026.1 Help

コードインスペクション:構造体をreadonlyにできます

このインスペクションは、インスタンスの状態が一度も変更されない構造体を報告しており、そのため readonly として宣言できます。 このような構造体を readonly としてマークすることで、意図が明確になり、防御的コピーを回避できます。

サンプル

public struct Point { private readonly int _x; private readonly int _y; public Point(int x, int y) { _x = x; _y = y; } public int Sum() => _x + _y; }
public readonly struct Point { private readonly int _x; private readonly int _y; public Point(int x, int y) { _x = x; _y = y; } public int Sum() => _x + _y; }

クイックフィックス

構造体宣言に readonly 修飾子を追加します。

2026 年 6 月 12 日