ReSharper 2026.1 Help

コードインスペクション:継承されない仮想(オーバーライド可能な)メンバーを持つクラス(private アクセス)

このインスペクションは、1 つ以上のオーバーライド可能なメンバー (C# では virtual 、Visual Basic では Overridable) を持ち、現在のローカルスコープ内に継承クラスを持たないプライベートクラスを報告します。

一方では、メンバーをオーバーライド可能にすることは、サブクラスでそれをオーバーライドするためのインテンションを示しますが、他方では、サブクラスは存在しません。

この矛盾を解決するには、 virtual または Overridable 修飾子を削除することを検討してください。 クラスが意図的に継承を持たないように設計されている場合は、クラスに sealed (Visual Basic では NotInheritable) 修飾子を追加できます。

2026 年 6 月 12 日