2012-09-28 75 views
1

我在博客中讀到(現在不記得),在定義許多事件時,建議使用屬性語法(添加,刪除塊),這些事件中只有少數應該在任何時候處理。在其他條件下使用字段語法是好的。將事件聲明爲字段或屬性,有什麼區別?

這是什麼原因?

+0

正是這哪裏是推薦的 - 你可以張貼一個鏈接? – Oded

+1

你是什麼意思的「屬性語法」和「字段語法」?我的猜測是你的意思是完整的事件語法,帶有明確的添加/刪除塊,vs類似場景的事件......但你應該更清楚。 –

+0

@JonSkeet:對不起,我更新了這個問題。我是新來的事件,所以我認爲這些條款可能是標準條款! –

回答

1

如果「屬性的語法」你的意思是壓倒一切的添加/刪除即

public event EventHandler MyEvent 
{ 
    add 
    { 
     ... 
    } 
    remove 
    { 
     ... 
    } 
} 

那麼你只會做,如果你想改變附加的行爲/刪除針對特定事件即會發生什麼時您在活動中致電+=/-=

用於一般用途的事件,你幾乎總是使用字段聲明即

public event EventHandler MyEvent; 
相關問題