代码检查:事件从未被调用
此检查报告可以被订阅但从未被触发的事件。 这通常意味着事件未完善、是死代码,或未按预期通知监听者。
示例
class Counter
{
public event EventHandler? Changed;
public void Subscribe(EventHandler handler)
{
Changed += handler;
}
}
class Counter
{
public event EventHandler? Changed;
public void Increment()
{
Changed?.Invoke(this, EventArgs.Empty);
}
}
快速修复
此检查没有专用的快速修复方案。 典型的修正方法是在状态实际变化时触发事件,或在不需要时移除该事件。
2026年 5月 8日