代码检查:事件从未被调用
此检查会报告可以被订阅但从未触发的事件。 通常意味着该事件不完整、是无用代码或未按预期通知监听器。
示例
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日