JetBrains Rider 2026.1 Help

代码检查:类可以设为密封类(不可继承)(非私有可访问性)

此检查会报告在当前解决方案中没有继承者并且可以标记为 sealed 的类。

对于不打算作为基类的类来说,这很有用,因为将其设为密封类可以显式表达这一意图,并能 Simplify 后续分析和重构。

示例

在此示例中, MessageFormatter 类从未被用作基类。 快速修复会将其标记为 sealed

public class MessageFormatter { public string Format(string value) => value.Trim(); }
public sealed class MessageFormatter { public string Format(string value) => value.Trim(); }

快速修复

快速修复会将类设为 sealed。 如果类包含非重写的 virtual 成员,快速修复还会移除在密封类中不再有意义的虚方法分派。

2026年 5月 8日