ReSharper 2026.1 Help

コードインスペクション:クラスを 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 日