コードインスペクション:ローカル変数またはフィールドを定数(非プライベートアクセス)に変換する。
このインスペクションは、常に同じコンパイル時値を持つ公開フィールドを報告し、 const に変換できます。
これは特にフィールドに有用で、グローバル解析によってフィールドが書き換えられないことを確認し、安全に使用箇所を更新できます。
サンプル
public class Settings
{
public static readonly int DefaultPort = 8080;
}
public class Client
{
public int GetPort() => Settings.DefaultPort;
}
public class Settings
{
public const int DefaultPort = 8080;
}
public class Client
{
public int GetPort() => Settings.DefaultPort;
}
クイックフィックス
クイックフィックスはフィールドを const に変換します。 必要に応じて、クイックフィックスは定数が正しく使われるよう参照も更新します。例えば、インスタンス修飾のアクセスを型修飾のアクセスに置き換えます。
2026 年 6 月 12 日