0
有人可以在提出事件時解釋下面的語句的重要性。c#中的邏輯OnEventReached方法
EventHandler<ThresholdReachedEventArgs> handler = ThresholdReached;
由於我們簡單地分配閾值事件到處理器,爲什麼我們不能只是簡單地調用像ThresholdReached(這一點,E)
protected virtual void OnThresholdReached(ThresholdReachedEventArgs e)
{
EventHandler<ThresholdReachedEventArgs> handler = ThresholdReached;
if (handler != null)
{
handler(this, e);
}
}
public event EventHandler<ThresholdReachedEventArgs> ThresholdReached;
很好地陳述。做得好。 – Enigmativity
部分回答了我的問題。但是,如果是這樣的話,那麼下面的說明如何幫助我們解決競爭條件並確保它不會拋出任何異常?畢竟這只是一項任務。 EventHandler handler = ThresholdReached; –
DivideByzero
編輯我的答案,以更好地解釋什麼作業 – pg0xC