コードインスペクション:クラスを sealed(継承不可)(非 private アクセシビリティ)にできます
このインスペクションは、現在のソリューションに継承が存在しないクラスを報告しており、 sealed とマークすることができます。
基底クラスにすることを意図していないクラスには便利です。sealed にすることで、その意図が明確になり、さらなる解析やリファクタリングを簡単にできます。
サンプル
この例では、 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 年 6 月 12 日