コードインスペクション:継承されない仮想(オーバーライド可能な)メンバーを持つクラス(private アクセス)
このインスペクションは、1 つ以上のオーバーライド可能なメンバー (C# では virtual 、Visual Basic では Overridable) を持ち、現在のローカルスコープ内に継承クラスを持たないプライベートクラスを報告します。
一方では、メンバーをオーバーライド可能にすることは、サブクラスでそれをオーバーライドするためのインテンションを示しますが、他方では、サブクラスは存在しません。
この矛盾を解決するには、 virtual または Overridable 修飾子を削除することを検討してください。 クラスが意図的に継承を持たないように設計されている場合は、クラスに sealed (Visual Basic では NotInheritable) 修飾子を追加できます。
2026 年 6 月 12 日