ReSharper 2026.1 Help

代码检查:类型成员仅在重写中使用(私有可访问性)

此检查会报告虚成员层级,当成员仅通过 base 调用在重写中使用,且从未在该层级外部被使用时。 这通常意味着成员链式调用并非必需,除非有意为了框架或反射相关用途而保留。

示例

abstract class Base { public virtual void Foo() { } } class Derived : Base { public override void Foo() { base.Foo(); } }
using JetBrains.Annotations; abstract class Base { [UsedImplicitly] public virtual void Foo() { } } class Derived : Base { public override void Foo() { base.Foo(); } }

快速修复

如果成员通过反射或框架被使用,请使用 [UsedImplicitly]进行注解。 否则,请考虑该成员层级是否有必要保留。

2026年 5月 8日