コードインスペクション:呼び出し元情報属性を持つパラメーターに明示的な引数が渡されました
このインスペクションは、 CallerMemberName、 CallerFilePath、 CallerLineNumber などの呼び出し元情報属性を使用するパラメーターに明示的に渡された引数を報告します。 これらのパラメーターは通常、コンパイラーによって自動的に入力されることを想定しています。
サンプル
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 日