ReSharper 2026.1 Help

コードインスペクション:インターフェースでメンバーにアクセスする際にあいまいになる可能性があります。

このインスペクションは、インターフェースを介してアクセスされた際に曖昧になる可能性のあるメンバーを継承するインターフェースについて報告します。 これは通常、複数の基本インターフェースが同じシグネチャーを持つメンバーを提供し、オーバーロード解決やメンバー検索を混乱させる場合に発生します。

サンプル

interface IA { void Log(int value); } interface IB { void Log(int value); } interface IC : IA, IB { }

修正方法

利用可能なクイックフィックスでは、競合するメンバーのいずれかの名前変更が開始されます。 一般的な修正方法は、継承されたメンバーのいずれかの名前を変更するか、インターフェース階層を再設計して曖昧さを解消することです。

interface IA { void Log(int value); } interface IB { void WriteLog(int value); } interface IC : IA, IB { }
2026 年 6 月 12 日