ReSharper 2026.1 Help

コードインスペクション:CallerMemberNameAttribute は効果がなく、CallerFilePathAttribute によってオーバーライドされます

このインスペクションは、 [CallerMemberName][CallerFilePath] の両方でマークされたパラメーターを報告します。 [CallerFilePath] は同じパラメーターに対して [CallerMemberName] を上書きするため、メンバー名属性は効果がなく、コードを誤解させるだけです。

サンプル

using System.Runtime.CompilerServices; void Log([CallerMemberName, CallerFilePath] string info = "") { }
using System.Runtime.CompilerServices; void Log([CallerFilePath] string info = "") { }

直す方法

専用の即効性のある解決策はありません。 一般的な解決策は、上書きされた属性を削除することです。

2026 年 6 月 12 日