JetBrains Rider 2026.1 Help

代码检查:抽象或虚拟(可重写)事件从未被调用

此检查会报告从未被触发的可重写事件。 对于虚拟事件,会检查声明类及其派生类。 对于接口事件,会检查实现类。 只被订阅但从未被调用的事件通常是未完善或已失效的 API。

示例

public delegate void Handler(); class BaseNotifier { public virtual event Handler? Changed; } class DerivedNotifier : BaseNotifier { }
public delegate void Handler(); class BaseNotifier { public virtual event Handler? Changed; protected virtual void OnChanged() { var handler = Changed; if (handler != null) handler(); } } class DerivedNotifier : BaseNotifier { }

快速修复

可用的修复方法之一是生成一个事件调用方法。 之后,可以通过 OnChanged() 从类或派生类触发该事件。

2026年 5月 8日