JetBrains Rider 2026.1 Help

コードインスペクション:実装クラスの非公開メンバーがインターフェースのデフォルト実装を隠しています

このインスペクションは、実装済みインターフェース内で同じシグネチャーとデフォルト実装を持つメンバーを隠蔽する非公開メンバーを報告します。 クラスメンバーとインターフェースメンバーは同じ API のように見えますが、動作が異なるため、混乱を招く可能性があります。

サンプル

interface ILogger { void Log() { } } class FileLogger : ILogger { private void Log() { } }

修正方法

このインスペクションに対する専用のコード変更による迅速な修正方法はありません。 一般的な修正方法としては、メンバーの名前を変更する、アクセス権限を変更する、インターフェースメンバーを明示的に実装して意図を明確にすることです。

interface ILogger { void Log() { } } class FileLogger : ILogger { private void WriteLog() { } }
2026 年 6 月 12 日