JetBrains Rider 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年 5月 8日