ReSharper 2026.1 Help

コードインスペクション:呼び出し元情報属性を持つパラメーターに明示的な引数が渡される場合について

このインスペクションは、 CallerMemberNameCallerFilePathCallerLineNumber などの呼び出し元情報属性を使用するパラメーターに明示的に渡された引数を報告します。 これらのパラメーターは通常、コンパイラーによって自動的に入力されることを想定しています。

サンプル

using System.Runtime.CompilerServices; void Log([CallerMemberName] string memberName = "") { } void Save() { Log("Save"); }
using System.Runtime.CompilerServices; void Log([CallerMemberName] string memberName = "") { } void Save() { Log(); }

クイックフィックス

インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、明示的な引数を削除し、コンパイラーに呼び出し元情報の値を提供させることです。

2026 年 6 月 12 日