JetBrains Rider 2026.1 Help

代码检查:冗余的 'scoped' 参数修饰符

scoped 参数修饰符在该上下文中不影响逃逸分析或重载解析时,本检查会报告该修饰符。 在这种情况下,该修饰符是多余的,只会增加干扰。

ref struct R { } class C { static void M(scoped R value) { } }
ref struct R { } class C { static void M(R value) { } }

这种情况经常出现在模式变量、析构变量、委托转换以及重写中,此时 scoped 不会改变实际契约。

2026年 5月 8日