コードインスペクション:ローカル変数またはフィールドを定数に変換する(非公開アクセシビリティ)
このインスペクションは、常に同じコンパイル時値を持つ公開フィールドを報告し、 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 日