ReSharper 2026.1 Help

代码检查:将局部变量或字段转换为常量(非私有可访问性)

此检查会报告始终具有相同编译时值且可以转换为 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年 5月 8日