JetBrains Rider 2026.1 Help

代码检查:CallerMemberNameAttribute 将不起作用;它被 CallerLineNumberAttribute 重写

此检查会报告带有 [CallerMemberName][CallerLineNumber] 标记的参数。 [CallerLineNumber] 会重写同一参数上的 [CallerMemberName] ,因此成员名称特性将不起作用,只会导致代码产生误导。

示例

using System.Runtime.CompilerServices; void Log([CallerMemberName, CallerLineNumber] object info = null) { }
using System.Runtime.CompilerServices; void Log([CallerLineNumber] object info = null) { }

修正方法

没有专门的快速修复。 通常的解决方法是移除被重写的特性。

2026年 5月 8日