JetBrains Rider 2026.1 Help

コードインスペクション:型メンバーはオーバーライドでのみ使用されています(非公開アクセシビリティ)

このインスペクションは、メンバーが base 呼び出しによるオーバーライド内でのみ使用され、その階層外からは決して使用されない場合に、仮想メンバー階層を報告します。 これは通常、フレームワークまたはリフレクションベースの使用のために意図的に保持されている場合を除き、メンバーチェーンは不要であることを意味します。

サンプル

abstract class Base { public virtual void Foo() { } } class Derived : Base { public override void Foo() { base.Foo(); } }
using JetBrains.Annotations; abstract class Base { [UsedImplicitly] public virtual void Foo() { } } class Derived : Base { public override void Foo() { base.Foo(); } }

クイックフィックス

メンバーがリフレクションまたはフレームワークによって使用される場合は、 [UsedImplicitly] でアノテーションを付けます。 そうでない場合は、メンバー階層が必要かどうかを検討してください。

2026 年 6 月 12 日